Package io.vertx.httpproxy
Interface ProxyInterceptor
-
public interface ProxyInterceptor
AHttpProxy
interceptor.
-
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static ProxyInterceptorBuilder
builder()
Create a builder for implementing common HTTP interception hooks such as modifying headers or transforming the HTTP entity stream.default Future<ProxyResponse>
handleProxyRequest(ProxyContext context)
Handle the proxy request at the stage of this interceptor.default Future<Void>
handleProxyResponse(ProxyContext context)
Handle the proxy response at the stage of this interceptor.
-
-
-
Method Detail
-
builder
static ProxyInterceptorBuilder builder()
Create a builder for implementing common HTTP interception hooks such as modifying headers or transforming the HTTP entity stream.- Returns:
- a builder for common interception
-
handleProxyRequest
default Future<ProxyResponse> handleProxyRequest(ProxyContext context)
Handle the proxy request at the stage of this interceptor.- Parameters:
context
- the proxy context- Returns:
- when the request has actually been sent to the origin
-
handleProxyResponse
default Future<Void> handleProxyResponse(ProxyContext context)
Handle the proxy response at the stage of this interceptor.- Parameters:
context
- the proxy context- Returns:
- when the response has actually been sent to the user-agent
-
-