Class RedirectHandler
java.lang.Object
org.glassfish.jersey.jdk.connector.internal.RedirectHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final boolean
private final HttpConnectionPool
private URI
private final int
private final HttpRequest
-
Constructor Summary
ConstructorsConstructorDescriptionRedirectHandler
(HttpConnectionPool httpConnectionPool, HttpRequest originalHttpRequest, ConnectorConfiguration connectorConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
consumeBodyIfPresent
(HttpResponse response, CompletionHandler<Void> completionHandler) private void
doRedirect
(HttpResponse httpResponse, CompletionHandler<HttpResponse> completionHandler) (package private) URI
(package private) void
handleRedirects
(HttpResponse httpResponse, CompletionHandler<HttpResponse> completionHandler)
-
Field Details
-
REDIRECT_STATUS_CODES
-
maxRedirects
private final int maxRedirects -
followRedirects
private final boolean followRedirects -
redirectUriHistory
-
httpConnectionPool
-
originalHttpRequest
-
lastRequestUri
-
-
Constructor Details
-
RedirectHandler
RedirectHandler(HttpConnectionPool httpConnectionPool, HttpRequest originalHttpRequest, ConnectorConfiguration connectorConfiguration)
-
-
Method Details
-
handleRedirects
-
doRedirect
private void doRedirect(HttpResponse httpResponse, CompletionHandler<HttpResponse> completionHandler) -
consumeBodyIfPresent
-
getLastRequestUri
URI getLastRequestUri()
-