[
https://issues.apache.org/jira/browse/HTTPCLIENT-928?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12851032#action_12851032
]
Oleg Kalnichevski commented on HTTPCLIENT-928:
----------------------------------------------
Ryan,
Have you considered using a custom RedirectHanlder? You could just extend from
the DefaultRedirectHandler class and add whatever extra processing your
particular application requires.
Oleg
> Can't get list of redirect locations
> ------------------------------------
>
> Key: HTTPCLIENT-928
> URL: https://issues.apache.org/jira/browse/HTTPCLIENT-928
> Project: HttpComponents HttpClient
> Issue Type: Improvement
> Components: HttpClient
> Affects Versions: 4.0.1
> Reporter: Ryan Stewart
>
> HttpClient does a great job of following redirects, but afterward there
> doesn't seem to be any way to see the URLs that it followed in the redirect
> chain. They are stored internally by the DefaultRedirectHandler in the
> HttpContext in an attribute named "http.protocol.redirect-locations", but the
> RedirectLocations object that contains them stores them in a Set, so there's
> no way of knowing in what order the URLs were visited.
> Here's an example of why I need it:
> 1) Use HttpClient to retrieve http://foo.com
> 2) http://foo.com returns a 301 redirect to http://foo.com/bar, so HttpClient
> follows the redirect and returns the page to me
> 3) http://foo.com/bar refers to a relative resource like "baz.html".
> That relative resource should resolve to "http://foo.com/bar/baz.html". I
> only know that, though, if I can look at the redirect URL that HttpClient got
> in step 2. Currently, I don't seem to be able to do that.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]