public class HttpConnectHarCaptureFilter extends HttpsAwareFiltersAdapter implements ModifiedRequestAwareFilter
HOST_ATTRIBUTE_NAME, IS_HTTPS_ATTRIBUTE_NAME, ORIGINAL_HOST_ATTRIBUTE_NAME| Constructor and Description |
|---|
HttpConnectHarCaptureFilter(io.netty.handler.codec.http.HttpRequest originalRequest,
io.netty.channel.ChannelHandlerContext ctx,
Har har,
String currentPageRef) |
| Modifier and Type | Method and Description |
|---|---|
io.netty.handler.codec.http.HttpResponse |
clientToProxyRequest(io.netty.handler.codec.http.HttpObject httpObject) |
static HttpConnectTiming |
consumeConnectTimingForConnection(InetSocketAddress clientAddress)
Retrieves and removes (thus "consumes") the SSL timing information from the connection cache for the specified address.
|
void |
proxyToServerConnectionFailed() |
void |
proxyToServerConnectionQueued() |
void |
proxyToServerConnectionSSLHandshakeStarted() |
void |
proxyToServerConnectionStarted() |
void |
proxyToServerConnectionSucceeded(io.netty.channel.ChannelHandlerContext serverCtx) |
void |
proxyToServerRequestSending() |
void |
proxyToServerRequestSent() |
void |
proxyToServerResolutionFailed(String hostAndPort) |
InetSocketAddress |
proxyToServerResolutionStarted(String resolvingServerHostAndPort) |
void |
proxyToServerResolutionSucceeded(String serverHostAndPort,
InetSocketAddress resolvedRemoteAddress) |
void |
serverToProxyResponseReceiving() |
void |
serverToProxyResponseTimedOut() |
void |
setModifiedHttpRequest(io.netty.handler.codec.http.HttpRequest modifiedHttpRequest)
Notifies implementing classes of the modified HttpRequest that will be sent to the server, reflecting all
modifications from filters.
|
getFullUrl, getHost, getHostAndPort, getOriginalUrl, isHttpspublic io.netty.handler.codec.http.HttpResponse clientToProxyRequest(io.netty.handler.codec.http.HttpObject httpObject)
clientToProxyRequest in interface org.littleshoot.proxy.HttpFiltersclientToProxyRequest in class org.littleshoot.proxy.HttpFiltersAdapterpublic void proxyToServerResolutionFailed(String hostAndPort)
proxyToServerResolutionFailed in interface org.littleshoot.proxy.HttpFiltersproxyToServerResolutionFailed in class org.littleshoot.proxy.HttpFiltersAdapterpublic void proxyToServerConnectionFailed()
proxyToServerConnectionFailed in interface org.littleshoot.proxy.HttpFiltersproxyToServerConnectionFailed in class org.littleshoot.proxy.HttpFiltersAdapterpublic void proxyToServerConnectionSucceeded(io.netty.channel.ChannelHandlerContext serverCtx)
proxyToServerConnectionSucceeded in interface org.littleshoot.proxy.HttpFiltersproxyToServerConnectionSucceeded in class org.littleshoot.proxy.HttpFiltersAdapterpublic void proxyToServerConnectionSSLHandshakeStarted()
proxyToServerConnectionSSLHandshakeStarted in interface org.littleshoot.proxy.HttpFiltersproxyToServerConnectionSSLHandshakeStarted in class org.littleshoot.proxy.HttpFiltersAdapterpublic void serverToProxyResponseTimedOut()
serverToProxyResponseTimedOut in interface org.littleshoot.proxy.HttpFiltersserverToProxyResponseTimedOut in class org.littleshoot.proxy.HttpFiltersAdapterpublic void proxyToServerConnectionQueued()
proxyToServerConnectionQueued in interface org.littleshoot.proxy.HttpFiltersproxyToServerConnectionQueued in class org.littleshoot.proxy.HttpFiltersAdapterpublic InetSocketAddress proxyToServerResolutionStarted(String resolvingServerHostAndPort)
proxyToServerResolutionStarted in interface org.littleshoot.proxy.HttpFiltersproxyToServerResolutionStarted in class org.littleshoot.proxy.HttpFiltersAdapterpublic void proxyToServerResolutionSucceeded(String serverHostAndPort, InetSocketAddress resolvedRemoteAddress)
proxyToServerResolutionSucceeded in interface org.littleshoot.proxy.HttpFiltersproxyToServerResolutionSucceeded in class org.littleshoot.proxy.HttpFiltersAdapterpublic void proxyToServerConnectionStarted()
proxyToServerConnectionStarted in interface org.littleshoot.proxy.HttpFiltersproxyToServerConnectionStarted in class org.littleshoot.proxy.HttpFiltersAdapterpublic void proxyToServerRequestSending()
proxyToServerRequestSending in interface org.littleshoot.proxy.HttpFiltersproxyToServerRequestSending in class org.littleshoot.proxy.HttpFiltersAdapterpublic void proxyToServerRequestSent()
proxyToServerRequestSent in interface org.littleshoot.proxy.HttpFiltersproxyToServerRequestSent in class org.littleshoot.proxy.HttpFiltersAdapterpublic void serverToProxyResponseReceiving()
serverToProxyResponseReceiving in interface org.littleshoot.proxy.HttpFiltersserverToProxyResponseReceiving in class org.littleshoot.proxy.HttpFiltersAdapterpublic static HttpConnectTiming consumeConnectTimingForConnection(InetSocketAddress clientAddress)
clientAddress - the address of the client connection that established the HTTP tunnelpublic void setModifiedHttpRequest(io.netty.handler.codec.http.HttpRequest modifiedHttpRequest)
ModifiedRequestAwareFiltersetModifiedHttpRequest in interface ModifiedRequestAwareFiltermodifiedHttpRequest - the modified HttpRequest sent to the serverCopyright © 2016. All rights reserved.