[
https://issues.apache.org/jira/browse/HTTPASYNC-72?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13935254#comment-13935254
]
Sebb commented on HTTPASYNC-72:
-------------------------------
Is it documented anywhere that the Location string must be encoded?
I've just been looking at the Apache Httpd doc for Redirect (1)
This says
{quote}
The old URL-path is a case-sensitive (%-decoded) path beginning with a slash. A
relative path is not allowed.
The new URL may be either an absolute URL beginning with a scheme and hostname,
or a URL-path beginning with a slash. In this latter case the scheme and
hostname of the current server will be added.
{quote}
Unfortunately this does not say anything about the encoding state of the new URL
(1) http://httpd.apache.org/docs/2.4/mod/mod_alias.html#Redirect
> Connecting to certain URLs causes a malformedInputException
> ------------------------------------------------------------
>
> Key: HTTPASYNC-72
> URL: https://issues.apache.org/jira/browse/HTTPASYNC-72
> Project: HttpComponents HttpAsyncClient
> Issue Type: Bug
> Affects Versions: 4.0-beta4
> Environment: Ubuntu 13.10
> Reporter: Rainer Hind
> Priority: Minor
> Attachments: Bug.java
>
>
> When attempting to get the future object after executing a request, a
> malformedInputException is thrown. I believe this is due to non-ascii
> characters in the location header (since the page in the example code is a
> Thai website, with Thai characters in the URL).
> When connecting to the problem site, there is no issue. However, when
> connecting to a site which redirects to the problem site, the exception is
> thrown.
> See the attached code for an example.
--
This message was sent by Atlassian JIRA
(v6.2#6252)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]