Package io.micronaut.http.filter
Interface HttpClientFilter
-
- All Superinterfaces:
HttpFilter
,io.micronaut.core.order.Ordered
public interface HttpClientFilter extends HttpFilter
An HttpClientFilter extendsHttpFilter
and allows the passed request to be mutated. HttpClientFilter are specific to HTTP client requests and are not processed by the server.- Since:
- 1.0
- See Also:
HttpFilter
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default org.reactivestreams.Publisher<? extends HttpResponse<?>>
doFilter(HttpRequest<?> request, FilterChain chain)
Intercepts aHttpRequest
.org.reactivestreams.Publisher<? extends HttpResponse<?>>
doFilter(MutableHttpRequest<?> request, ClientFilterChain chain)
A variation ofHttpFilter.doFilter(HttpRequest, FilterChain)
that receives aMutableHttpRequest
allowing the request to be modified.
-
-
-
Method Detail
-
doFilter
org.reactivestreams.Publisher<? extends HttpResponse<?>> doFilter(MutableHttpRequest<?> request, ClientFilterChain chain)
A variation ofHttpFilter.doFilter(HttpRequest, FilterChain)
that receives aMutableHttpRequest
allowing the request to be modified.- Parameters:
request
- The requestchain
- The filter chain- Returns:
- The publisher of the response
- See Also:
HttpFilter
-
doFilter
default org.reactivestreams.Publisher<? extends HttpResponse<?>> doFilter(HttpRequest<?> request, FilterChain chain)
Description copied from interface:HttpFilter
Intercepts aHttpRequest
.- Specified by:
doFilter
in interfaceHttpFilter
- Parameters:
request
- TheHttpRequest
instancechain
- TheFilterChain
instance- Returns:
- A
Publisher
for the Http response
-
-