Package org.apache.http.client
Interface RedirectHandler
- All Known Implementing Classes:
DefaultRedirectHandler
public interface RedirectHandler
A handler for determining if an HTTP request should be redirected to
a new location in response to an HTTP response received from the target
server.
Classes implementing this interface must synchronize access to shared data as methods of this interfrace may be executed from multiple threads
- Author:
- Oleg Kalnichevski
-
Method Summary
Modifier and Type Method Description URIgetLocationURI(HttpResponse response, HttpContext context)Determines the location request is expected to be redirected to given the response from the target server and the current request execution context.booleanisRedirectRequested(HttpResponse response, HttpContext context)Determines if a request should be redirected to a new location given the response from the target server.
-
Method Details
-
isRedirectRequested
Determines if a request should be redirected to a new location given the response from the target server.- Parameters:
response- the response received from the target servercontext- the context for the request execution- Returns:
trueif the request should be redirected,falseotherwise
-
getLocationURI
Determines the location request is expected to be redirected to given the response from the target server and the current request execution context.- Parameters:
response- the response received from the target servercontext- the context for the request execution- Returns:
- redirect URI
- Throws:
ProtocolException
-