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] Reopened: (ASYNCWEB-34) Exception thrown when parsing URIs with "|" character
Date Wed, 26 Aug 2009 12:40:00 GMT

     [ https://issues.apache.org/jira/browse/ASYNCWEB-34?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

Julien Vermillard reopened ASYNCWEB-34:

      Assignee: Julien Vermillard

the fix break completly the URL parsing
because URL expect a full path and URI support relative path

> 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
>            Assignee: Julien Vermillard
> 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