public class ServerResponseCaptureFilter
extends org.littleshoot.proxy.HttpFiltersAdapter
HarCaptureFilter for an example of the latter).| Constructor and Description |
|---|
ServerResponseCaptureFilter(io.netty.handler.codec.http.HttpRequest originalRequest,
boolean decompressEncodedContent) |
ServerResponseCaptureFilter(io.netty.handler.codec.http.HttpRequest originalRequest,
io.netty.channel.ChannelHandlerContext ctx,
boolean decompressEncodedContent) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
captureContentEncoding(io.netty.handler.codec.http.HttpResponse httpResponse) |
protected void |
captureFullResponseContents() |
protected void |
captureTrailingHeaders(io.netty.handler.codec.http.LastHttpContent lastContent) |
protected void |
decompressContents() |
String |
getContentEncoding() |
byte[] |
getFullResponseContents()
Returns the contents of the entire response.
|
io.netty.handler.codec.http.HttpResponse |
getHttpResponse() |
byte[] |
getRawResponseContents()
Returns the raw contents of the entire response, without decompression.
|
io.netty.handler.codec.http.HttpHeaders |
getTrailingHeaders() |
boolean |
isDecompressionSuccessful() |
boolean |
isResponseCompressed() |
io.netty.handler.codec.http.HttpObject |
serverToProxyResponse(io.netty.handler.codec.http.HttpObject httpObject) |
protected void |
storeResponseContent(io.netty.handler.codec.http.HttpContent httpContent) |
clientToProxyRequest, proxyToClientResponse, proxyToServerConnectionFailed, proxyToServerConnectionQueued, proxyToServerConnectionSSLHandshakeStarted, proxyToServerConnectionStarted, proxyToServerConnectionSucceeded, proxyToServerRequest, proxyToServerRequestSending, proxyToServerRequestSent, proxyToServerResolutionFailed, proxyToServerResolutionStarted, proxyToServerResolutionSucceeded, serverToProxyResponseReceived, serverToProxyResponseReceiving, serverToProxyResponseTimedOutpublic ServerResponseCaptureFilter(io.netty.handler.codec.http.HttpRequest originalRequest,
boolean decompressEncodedContent)
public ServerResponseCaptureFilter(io.netty.handler.codec.http.HttpRequest originalRequest,
io.netty.channel.ChannelHandlerContext ctx,
boolean decompressEncodedContent)
public io.netty.handler.codec.http.HttpObject serverToProxyResponse(io.netty.handler.codec.http.HttpObject httpObject)
serverToProxyResponse in interface org.littleshoot.proxy.HttpFiltersserverToProxyResponse in class org.littleshoot.proxy.HttpFiltersAdapterprotected void captureFullResponseContents()
protected void decompressContents()
protected void captureContentEncoding(io.netty.handler.codec.http.HttpResponse httpResponse)
protected void captureTrailingHeaders(io.netty.handler.codec.http.LastHttpContent lastContent)
protected void storeResponseContent(io.netty.handler.codec.http.HttpContent httpContent)
public io.netty.handler.codec.http.HttpResponse getHttpResponse()
public byte[] getFullResponseContents()
decompressEncodedContent is true, and
decompression was successful, this method returns the decompressed contents.public byte[] getRawResponseContents()
public io.netty.handler.codec.http.HttpHeaders getTrailingHeaders()
public boolean isResponseCompressed()
public boolean isDecompressionSuccessful()
public String getContentEncoding()
Copyright © 2016. All rights reserved.