mina-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Julien Vermillard (JIRA)" <j...@apache.org>
Subject [jira] Commented: (ASYNCWEB-34) Exception thrown when parsing URIs with "|" character
Date Tue, 25 Aug 2009 12:19:59 GMT

    [ https://issues.apache.org/jira/browse/ASYNCWEB-34?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12747371#action_12747371

Julien Vermillard commented on ASYNCWEB-34:

Thnks for the report, I got an error 400 when I try to use | in URLs. going to take a look.

> Exception thrown when parsing URIs with "|" character
> -----------------------------------------------------
>                 Key: ASYNCWEB-34
>                 URL: https://issues.apache.org/jira/browse/ASYNCWEB-34
>             Project: Asyncweb
>          Issue Type: Bug
>          Components: Common
>            Reporter: Alberto Gimeno Brieba
> I think that according to RFC1738  - Uniform Resource Locators (URL), the character "|"
should always be escaped in the HTTP request line. However current browser doesn't escape
it (google chart API uses this character extensively) and asyncweb throws an exception when
it tries to parse an HTTP request with an URI with that character.
> The class HttpRequestLineDecodingState could use java.net.URL instead of java.net.URI
for parsing the HTTP request to avoid this problem. 
> new URL("http://example.com?foo=|bar"); // it works
> new URI("http://example.com?foo=|bar"); // it throws a java.net.URISyntaxException

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message