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

Julien Vermillard commented on ASYNCWEB-34:
-------------------------------------------

I'm going to do what you suggest, anyway it's parsing URL not URI 

> 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