ActivityTracker interface that provides default no-op
implementations of all methods.DefaultHttpProxyServer starting from scratch.DefaultHttpProxyServer using defaults from the
given file.ChainedProxy.SSLEngine for encrypting the client connection based
on the given serverSslSession.HttpRequest.HttpProxyServer.ChainedProxy that simply has the upstream proxy make a direct
connection to the server.HttpFilters object for this request if and only if we
want to filter the request and/or its responses.ActivityTracker.FlowContext that provides additional information (which
we know after actually processing the request from the client).InetSocketAddress for connecting to the chained proxy.SSLSession on the client
connection.HttpRequests.HttpResponses.HttpObjects, including both
requests and responses.HttpFilters.HttpFilters.HttpFiltersSource.HttpProxyServer.true if the specified string is either "false" or
"off" ignoring case.true if the specified string is either "true" or
"on" ignoring case.ChainedProxys to the list
that should be used to process the request.ActivityTracker for tracking activity in this proxy.Channel with this server, for later closing.HttpRequest from the client.HttpResponse from the server.MitmManager that uses self-signed certs for everything.SslEngineSource for testing.ProxyToServerConnection fails to complete its connection
lifecycle successfully, this method is called to let us know about it.ProxyToServerConnection starts its connection flow.ProxyToServerConnection completes its connection lifecycle
successfully, this method is called to let us know about it.SSLEngine for encrypting the server connection.SSLContexts.HttpProxyServerBootstrap.withSslEngineSource(SslEngineSource) has been set).ChainedProxyManager to use for chaining requests to
another proxy.HttpFiltersSource to use for filtering requests and/or
responses through this proxy.MitmManager to use for making this proxy act as an SSL
man in the middleProxyAuthenticator to use for doing basic HTTP
authentication of clients.SslEngineSource to use for encrypting inbound
connections.TransportProtocol to use for incoming connections.Copyright © 2009-2013 LittleShoot. All Rights Reserved.