public final class APIProxyServlet
extends org.eclipse.jetty.proxy.AsyncMiddleManServlet
org.eclipse.jetty.proxy.AsyncMiddleManServlet.ContentTransformer, org.eclipse.jetty.proxy.AsyncMiddleManServlet.GZIPContentTransformer, org.eclipse.jetty.proxy.AsyncMiddleManServlet.ProxyReader, org.eclipse.jetty.proxy.AsyncMiddleManServlet.ProxyResponseListener, org.eclipse.jetty.proxy.AsyncMiddleManServlet.ProxyWriter, org.eclipse.jetty.proxy.AsyncMiddleManServlet.Transparent| Modifier and Type | Field and Description |
|---|---|
static java.lang.String[] |
PREPROCESSED_SENSITIVE_PARAMS |
| Constructor and Description |
|---|
APIProxyServlet() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addProxyHeaders(javax.servlet.http.HttpServletRequest clientRequest,
org.eclipse.jetty.client.api.Request proxyRequest) |
void |
destroy() |
void |
init(javax.servlet.ServletConfig config) |
protected org.eclipse.jetty.proxy.AsyncMiddleManServlet.ContentTransformer |
newClientRequestContentTransformer(javax.servlet.http.HttpServletRequest clientRequest,
org.eclipse.jetty.client.api.Request proxyRequest) |
protected org.eclipse.jetty.client.HttpClient |
newHttpClient() |
protected org.eclipse.jetty.client.api.Response.Listener |
newProxyResponseListener(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected org.eclipse.jetty.proxy.AsyncMiddleManServlet.ContentTransformer |
newServerResponseContentTransformer(javax.servlet.http.HttpServletRequest clientRequest,
javax.servlet.http.HttpServletResponse proxyResponse,
org.eclipse.jetty.client.api.Response serverResponse) |
protected void |
onClientRequestFailure(javax.servlet.http.HttpServletRequest clientRequest,
org.eclipse.jetty.client.api.Request proxyRequest,
javax.servlet.http.HttpServletResponse proxyResponse,
java.lang.Throwable failure) |
protected void |
onProxyResponseSuccess(javax.servlet.http.HttpServletRequest clientRequest,
javax.servlet.http.HttpServletResponse proxyResponse,
org.eclipse.jetty.client.api.Response serverResponse) |
protected java.lang.String |
rewriteTarget(javax.servlet.http.HttpServletRequest clientRequest) |
protected void |
service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
newProxyContentProvider, newProxyReadListener, newProxyWriteListener, onContinueaddViaHeader, addViaHeader, addXForwardedHeaders, clientRequestStatus, copyRequestHeaders, createHttpClient, createLogger, expects100Continue, filterServerResponseHeader, findConnectionHeaders, getBlackListHosts, getHostHeader, getHttpClient, getRequestId, getTimeout, getViaHost, getWhiteListHosts, hasContent, init, newProxyRequest, onProxyResponseFailure, onProxyRewriteFailed, onServerResponseHeaders, proxyResponseStatus, sendProxyRequest, sendProxyResponseError, setTimeout, validateDestinationdoDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, servicepublic static final java.lang.String[] PREPROCESSED_SENSITIVE_PARAMS
public void init(javax.servlet.ServletConfig config)
throws javax.servlet.ServletException
init in interface javax.servlet.Servletinit in class javax.servlet.GenericServletjavax.servlet.ServletExceptionpublic void destroy()
destroy in interface javax.servlet.Servletdestroy in class org.eclipse.jetty.proxy.AbstractProxyServletprotected void service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
service in class org.eclipse.jetty.proxy.AsyncMiddleManServletjavax.servlet.ServletExceptionjava.io.IOExceptionprotected void addProxyHeaders(javax.servlet.http.HttpServletRequest clientRequest,
org.eclipse.jetty.client.api.Request proxyRequest)
addProxyHeaders in class org.eclipse.jetty.proxy.AbstractProxyServletprotected org.eclipse.jetty.client.HttpClient newHttpClient()
newHttpClient in class org.eclipse.jetty.proxy.AbstractProxyServletprotected java.lang.String rewriteTarget(javax.servlet.http.HttpServletRequest clientRequest)
rewriteTarget in class org.eclipse.jetty.proxy.AbstractProxyServletprotected void onClientRequestFailure(javax.servlet.http.HttpServletRequest clientRequest,
org.eclipse.jetty.client.api.Request proxyRequest,
javax.servlet.http.HttpServletResponse proxyResponse,
java.lang.Throwable failure)
onClientRequestFailure in class org.eclipse.jetty.proxy.AbstractProxyServletprotected org.eclipse.jetty.client.api.Response.Listener newProxyResponseListener(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
newProxyResponseListener in class org.eclipse.jetty.proxy.AsyncMiddleManServletprotected void onProxyResponseSuccess(javax.servlet.http.HttpServletRequest clientRequest,
javax.servlet.http.HttpServletResponse proxyResponse,
org.eclipse.jetty.client.api.Response serverResponse)
onProxyResponseSuccess in class org.eclipse.jetty.proxy.AbstractProxyServletprotected org.eclipse.jetty.proxy.AsyncMiddleManServlet.ContentTransformer newClientRequestContentTransformer(javax.servlet.http.HttpServletRequest clientRequest,
org.eclipse.jetty.client.api.Request proxyRequest)
newClientRequestContentTransformer in class org.eclipse.jetty.proxy.AsyncMiddleManServletprotected org.eclipse.jetty.proxy.AsyncMiddleManServlet.ContentTransformer newServerResponseContentTransformer(javax.servlet.http.HttpServletRequest clientRequest,
javax.servlet.http.HttpServletResponse proxyResponse,
org.eclipse.jetty.client.api.Response serverResponse)
newServerResponseContentTransformer in class org.eclipse.jetty.proxy.AsyncMiddleManServlet