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, serverToProxyResponseTimedOut
public 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.HttpFilters
serverToProxyResponse
in class org.littleshoot.proxy.HttpFiltersAdapter
protected 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.