public final class RequestTargetEncoderHttpServiceFilter extends java.lang.Object implements StreamingHttpServiceFilterFactory, HttpExecutionStrategyInfluencer
HttpRequestMetaData.requestTarget()
for each incoming request.
URI producers should encode query strings, but just in case they don't this filter will do the encoding.
Constructor and Description |
---|
RequestTargetEncoderHttpServiceFilter()
Create a new instance.
|
RequestTargetEncoderHttpServiceFilter(java.nio.charset.Charset charset)
Create a new instance.
|
Modifier and Type | Method and Description |
---|---|
StreamingHttpServiceFilter |
create(StreamingHttpService service)
Create a
StreamingHttpServiceFilter using the provided StreamingHttpService . |
HttpExecutionStrategy |
influenceStrategy(HttpExecutionStrategy strategy)
Optionally modify the passed
HttpExecutionStrategy to a new HttpExecutionStrategy that suits
this HttpExecutionStrategyInfluencer . |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
append
defaultStreamingInfluencer
public RequestTargetEncoderHttpServiceFilter()
public RequestTargetEncoderHttpServiceFilter(java.nio.charset.Charset charset)
charset
- The charset to use for the encoding.public StreamingHttpServiceFilter create(StreamingHttpService service)
StreamingHttpServiceFilterFactory
StreamingHttpServiceFilter
using the provided StreamingHttpService
.create
in interface StreamingHttpServiceFilterFactory
service
- StreamingHttpService
to filterStreamingHttpServiceFilter
using the provided StreamingHttpService
.public HttpExecutionStrategy influenceStrategy(HttpExecutionStrategy strategy)
HttpExecutionStrategyInfluencer
HttpExecutionStrategy
to a new HttpExecutionStrategy
that suits
this HttpExecutionStrategyInfluencer
.influenceStrategy
in interface HttpExecutionStrategyInfluencer
strategy
- HttpExecutionStrategy
to influence.HttpExecutionStrategy
that suits this HttpExecutionStrategyInfluencer