public final class RedirectingHttpRequesterFilter
extends Object
implements StreamingHttpClientFilterFactory, StreamingHttpConnectionFilterFactory, HttpExecutionStrategyInfluencer
3XX status code in the response.
Notes:
300 (Multiple Choices) response code, if a preferred choice's URI
reference is not returned in the Location header.HttpClient or HttpConnection, this filter may be
limited to automatically following relative redirects only.RedirectConfig to opt-in for redirect of requires request components.
| Constructor and Description |
|---|
RedirectingHttpRequesterFilter()
Create a new instance, only performing relative redirects.
|
RedirectingHttpRequesterFilter(boolean onlyRelativeClient)
Deprecated.
|
RedirectingHttpRequesterFilter(boolean onlyRelativeClient,
boolean onlyRelativeConnection)
Deprecated.
|
RedirectingHttpRequesterFilter(boolean onlyRelativeClient,
boolean onlyRelativeConnection,
int maxRedirects)
Deprecated.
|
RedirectingHttpRequesterFilter(boolean onlyRelativeClient,
int maxRedirects)
Deprecated.
|
RedirectingHttpRequesterFilter(int maxRedirects)
Deprecated.
|
RedirectingHttpRequesterFilter(RedirectConfig config)
Create a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
StreamingHttpClientFilter |
create(FilterableStreamingHttpClient client) |
StreamingHttpConnectionFilter |
create(FilterableStreamingHttpConnection connection) |
HttpExecutionStrategy |
influenceStrategy(HttpExecutionStrategy strategy) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic RedirectingHttpRequesterFilter()
@Deprecated public RedirectingHttpRequesterFilter(int maxRedirects)
RedirectingHttpRequesterFilter(RedirectConfig).maxRedirects - The maximum number of follow up redirects.@Deprecated public RedirectingHttpRequesterFilter(boolean onlyRelativeClient)
RedirectingHttpRequesterFilter(RedirectConfig).HttpConnection.onlyRelativeClient - Limits the redirects to relative paths for HttpClient filters.@Deprecated
public RedirectingHttpRequesterFilter(boolean onlyRelativeClient,
int maxRedirects)
RedirectingHttpRequesterFilter(RedirectConfig).HttpConnection.onlyRelativeClient - Limits the redirects to relative paths for HttpClient filters.maxRedirects - The maximum number of follow up redirects.@Deprecated
public RedirectingHttpRequesterFilter(boolean onlyRelativeClient,
boolean onlyRelativeConnection)
RedirectingHttpRequesterFilter(RedirectConfig).onlyRelativeClient - Limits the redirects to relative paths for HttpClient filters.onlyRelativeConnection - Limits the redirects to relative paths for HttpConnection filters.@Deprecated
public RedirectingHttpRequesterFilter(boolean onlyRelativeClient,
boolean onlyRelativeConnection,
int maxRedirects)
RedirectingHttpRequesterFilter(RedirectConfig).onlyRelativeClient - Limits the redirects to relative paths for HttpClient filters.onlyRelativeConnection - Limits the redirects to relative paths for HttpConnection filters.maxRedirects - The maximum number of follow up redirects.public RedirectingHttpRequesterFilter(RedirectConfig config)
config - RedirectConfig to customize the behavior.public StreamingHttpClientFilter create(FilterableStreamingHttpClient client)
create in interface StreamingHttpClientFilterFactorypublic StreamingHttpConnectionFilter create(FilterableStreamingHttpConnection connection)
create in interface StreamingHttpConnectionFilterFactorypublic HttpExecutionStrategy influenceStrategy(HttpExecutionStrategy strategy)
influenceStrategy in interface HttpExecutionStrategyInfluencer