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

Oleg Kalnichevski resolved HTTPCLIENT-1994.
-------------------------------------------
    Resolution: Invalid

> Invalid URI rewrite of encoded '+'
> ----------------------------------
>
>                 Key: HTTPCLIENT-1994
>                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1994
>             Project: HttpComponents HttpClient
>          Issue Type: Bug
>    Affects Versions: 4.5.7, 4.5.8, 4.5.9
>            Reporter: Tobias Bergman
>            Priority: Major
>
> I have a unit test that test sending path parameters to a REST server with 
> this URI:
> {code:java}
> String encoded = 
> URLEncoder.encode("AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZzÅåÄäÖö!\\\"#$%&'()*+,-./
>  0123456789:;<=>?Ⴉガ倚\ud834\udd1e", "UTF-8");
> URI uri = URI.create("http://localhost/Param1Value/"; + encoded + 
> "/test?cde=456&abc=%7B1%232%253%7D");
> {code}
> But this test fails when using HttpClient 4.5.7+:
> {noformat}
> Caused by: java.lang.AssertionError: expected 
> [AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZzÅåÄäÖö!\"#$%&'()*+,-./ 
> 0123456789:;<=>?Ⴉガ倚??] but found 
> [AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZzÅåÄäÖö!\"#$%&'()* ,-./ 
> 0123456789:;<=>?Ⴉガ倚??]
> {noformat}
> The '+' sign is converted into a space.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to