public static class AsyncMiddleManServlet.Transparent extends AsyncMiddleManServlet
Convenience extension of AsyncMiddleManServlet
that offers transparent proxy functionalities.
AsyncMiddleManServlet.ContentTransformer, AsyncMiddleManServlet.GZIPContentTransformer, AsyncMiddleManServlet.ProxyReader, AsyncMiddleManServlet.ProxyResponseListener, AsyncMiddleManServlet.ProxyWriter, AsyncMiddleManServlet.Transparent
AbstractProxyServlet.ProxyContinueProtocolHandler, AbstractProxyServlet.TransparentDelegate
Modifier and Type | Field and Description |
---|---|
private AbstractProxyServlet.TransparentDelegate |
delegate |
_log, CLIENT_REQUEST_ATTRIBUTE, HOP_HEADERS
Constructor and Description |
---|
Transparent() |
Modifier and Type | Method and Description |
---|---|
void |
init(javax.servlet.ServletConfig config) |
protected java.lang.String |
rewriteTarget(javax.servlet.http.HttpServletRequest request) |
newClientRequestContentTransformer, newProxyContentProvider, newProxyReadListener, newProxyResponseListener, newProxyWriteListener, newServerResponseContentTransformer, onContinue, readClientRequestContent, service, writeProxyResponseContent
addProxyHeaders, addViaHeader, addXForwardedHeaders, clientRequestStatus, copyRequestHeaders, createHttpClient, createLogger, destroy, expects100Continue, filterServerResponseHeader, findConnectionHeaders, getBlackListHosts, getHostHeader, getHttpClient, getRequestId, getTimeout, getViaHost, getWhiteListHosts, hasContent, init, newHttpClient, onClientRequestFailure, onProxyResponseFailure, onProxyResponseSuccess, onProxyRewriteFailed, onServerResponseHeaders, proxyResponseStatus, sendProxyRequest, sendProxyResponseError, setTimeout, validateDestination
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
private final AbstractProxyServlet.TransparentDelegate delegate
public void init(javax.servlet.ServletConfig config) throws javax.servlet.ServletException
init
in interface javax.servlet.Servlet
init
in class javax.servlet.GenericServlet
javax.servlet.ServletException
protected java.lang.String rewriteTarget(javax.servlet.http.HttpServletRequest request)
rewriteTarget
in class AbstractProxyServlet