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.