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.

Reply via email to