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]

Reply via email to