Ok, I try to fix it during the next days

 
Gerald

 
Von: Michael Stevens [mailto:michael.stev...@dianomi.com] 
Gesendet: Freitag, 3. Mai 2013 15:38
An: Gerald Richter
Cc: embperl@perl.apache.org
Betreff: Re: handling query strings with ? in

 
Yes, I think the CGI.pm behaviour is good, and would like it if Embperl was the 
same.

 
On 3 May 2013 14:36, Gerald Richter - ECOS <rich...@ecos.de 
<mailto:rich...@ecos.de> > wrote:

> Is there anything that can be done to make embperl behave more as expected?

 
What is what you would expect? I think the way CGI.pm is correct regarding the 
specs. Is that what you would expect?

 
Gerald

 
 
Von: Michael Stevens [mailto:michael.stev...@dianomi.com 
<mailto:michael.stev...@dianomi.com> ] 
Gesendet: Freitag, 3. Mai 2013 15:05
An: embperl@perl.apache.org <mailto:embperl@perl.apache.org> 
Betreff: handling query strings with ? in

 
Hi.

 
We're trying to handle some odd query strings in embperl, eg:

 
http://www.example.com/mjs/q.epl?a=b?c=d 
<http://www.example.com/mjs/q.epl?a=b?c=d> 

 
embperl parses this as:

 
Using %fdat

Field

        Value

a b?c

        d

 
CGI.pm parses this as:

 
Using CGI.pm

Field

        Value

a

        b?c=d

 
I agree that these are some pretty bizarre queries, but annoyingly we can't 
change the source, and embperl seems to handle them pretty badly. Googling 
suggests ? in a query string is probably valid, eg:

 
http://www.456bereastreet.com/archive/201008/what_characters_are_allowed_unencoded_in_query_strings/
 
<http://www.456bereastreet.com/archive/201008/what_characters_are_allowed_unencoded_in_query_strings/>
 

 
Is there anything that can be done to make embperl behave more as expected?

 
-- 

Michael Stevens

Dianomi Ltd
18 Buckingham Gate
London SW1E 6LB

Tel: 020 3463 5662
Fax: 020 7630 7356
www.dianomi.com <http://www.dianomi.com> 

The information in this message and any attachment is intended for the 
addressee and is confidential and may be subject to legal privilege. Dianomi 
Ltd, Registered Office: One America Square, Crosswall, London. EC3N 2SG. 
Registered in England and Wales with Company Registration Number 4513809. VAT 
registration number: 809754988 




 
-- 
Michael Stevens

Dianomi Ltd
18 Buckingham Gate
London SW1E 6LB

Tel: 020 3463 5662
Fax: 020 7630 7356
www.dianomi.com <http://www.dianomi.com> 

The information in this message and any attachment is intended for the 
addressee and is confidential and may be subject to legal privilege. Dianomi 
Ltd, Registered Office: One America Square, Crosswall, London. EC3N 2SG. 
Registered in England and Wales with Company Registration Number 4513809. VAT 
registration number: 809754988 

Reply via email to