Package com.browserup.bup.filters
Class ClientRequestCaptureFilter
- java.lang.Object
-
- org.littleshoot.proxy.HttpFiltersAdapter
-
- com.browserup.bup.filters.ClientRequestCaptureFilter
-
- All Implemented Interfaces:
org.littleshoot.proxy.HttpFilters
public class ClientRequestCaptureFilter extends org.littleshoot.proxy.HttpFiltersAdapterThis filter captures requests from the client (headers and content). The filter can be used in one of three ways: (1) directly, by adding the filter to the filter chain; (2) by subclassing the filter and overriding its filter methods; or (3) by invoking the filter directly from within another filter (seeHarCaptureFilterfor an example of the latter).
-
-
Constructor Summary
Constructors Constructor Description ClientRequestCaptureFilter(io.netty.handler.codec.http.HttpRequest originalRequest)ClientRequestCaptureFilter(io.netty.handler.codec.http.HttpRequest originalRequest, io.netty.channel.ChannelHandlerContext ctx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.netty.handler.codec.http.HttpResponseclientToProxyRequest(io.netty.handler.codec.http.HttpObject httpObject)byte[]getFullRequestContents()io.netty.handler.codec.http.HttpRequestgetHttpRequest()io.netty.handler.codec.http.HttpHeadersgetTrailingHeaders()protected voidstoreRequestContent(io.netty.handler.codec.http.HttpContent httpContent)-
Methods inherited from class org.littleshoot.proxy.HttpFiltersAdapter
proxyToClientResponse, proxyToServerConnectionFailed, proxyToServerConnectionQueued, proxyToServerConnectionSSLHandshakeStarted, proxyToServerConnectionStarted, proxyToServerConnectionSucceeded, proxyToServerRequest, proxyToServerRequestSending, proxyToServerRequestSent, proxyToServerResolutionFailed, proxyToServerResolutionStarted, proxyToServerResolutionSucceeded, serverToProxyResponse, serverToProxyResponseReceived, serverToProxyResponseReceiving, serverToProxyResponseTimedOut
-
-
-
-
Constructor Detail
-
ClientRequestCaptureFilter
public ClientRequestCaptureFilter(io.netty.handler.codec.http.HttpRequest originalRequest)
-
ClientRequestCaptureFilter
public ClientRequestCaptureFilter(io.netty.handler.codec.http.HttpRequest originalRequest, io.netty.channel.ChannelHandlerContext ctx)
-
-
Method Detail
-
clientToProxyRequest
public io.netty.handler.codec.http.HttpResponse clientToProxyRequest(io.netty.handler.codec.http.HttpObject httpObject)
- Specified by:
clientToProxyRequestin interfaceorg.littleshoot.proxy.HttpFilters- Overrides:
clientToProxyRequestin classorg.littleshoot.proxy.HttpFiltersAdapter
-
storeRequestContent
protected void storeRequestContent(io.netty.handler.codec.http.HttpContent httpContent)
-
getHttpRequest
public io.netty.handler.codec.http.HttpRequest getHttpRequest()
-
getFullRequestContents
public byte[] getFullRequestContents()
-
getTrailingHeaders
public io.netty.handler.codec.http.HttpHeaders getTrailingHeaders()
-
-