class RedirectHandler
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private boolean |
followRedirects |
private HttpConnectionPool |
httpConnectionPool |
private java.net.URI |
lastRequestUri |
private int |
maxRedirects |
private HttpRequest |
originalHttpRequest |
private static java.util.Set<java.lang.Integer> |
REDIRECT_STATUS_CODES |
private java.util.Set<java.net.URI> |
redirectUriHistory |
Constructor and Description |
---|
RedirectHandler(HttpConnectionPool httpConnectionPool,
HttpRequest originalHttpRequest,
ConnectorConfiguration connectorConfiguration) |
Modifier and Type | Method and Description |
---|---|
private void |
consumeBodyIfPresent(HttpResponse response,
CompletionHandler<java.lang.Void> completionHandler) |
private void |
doRedirect(HttpResponse httpResponse,
CompletionHandler<HttpResponse> completionHandler) |
(package private) java.net.URI |
getLastRequestUri() |
(package private) void |
handleRedirects(HttpResponse httpResponse,
CompletionHandler<HttpResponse> completionHandler) |
private static final java.util.Set<java.lang.Integer> REDIRECT_STATUS_CODES
private final int maxRedirects
private final boolean followRedirects
private final java.util.Set<java.net.URI> redirectUriHistory
private final HttpConnectionPool httpConnectionPool
private final HttpRequest originalHttpRequest
private volatile java.net.URI lastRequestUri
RedirectHandler(HttpConnectionPool httpConnectionPool, HttpRequest originalHttpRequest, ConnectorConfiguration connectorConfiguration)
void handleRedirects(HttpResponse httpResponse, CompletionHandler<HttpResponse> completionHandler)
private void doRedirect(HttpResponse httpResponse, CompletionHandler<HttpResponse> completionHandler)
private void consumeBodyIfPresent(HttpResponse response, CompletionHandler<java.lang.Void> completionHandler)
java.net.URI getLastRequestUri()