public class ProxyServlet
extends org.eclipse.jetty.proxy.ProxyServlet.Transparent
X_AUTH_HEADER token header. If you want to implement
more sophisticated proxy routing logic, can do the same in rewriteTarget(HttpServletRequest) method.| Modifier and Type | Class and Description |
|---|---|
static class |
ProxyServlet.InitParams
Default servlet init params.
|
| Constructor and Description |
|---|
ProxyServlet() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addProxyHeaders(javax.servlet.http.HttpServletRequest clientRequest,
org.eclipse.jetty.client.api.Request proxyRequest)
Customize the headers of forwarding proxy requests.
|
void |
init(javax.servlet.ServletConfig config) |
protected org.eclipse.jetty.client.HttpClient |
newHttpClient()
Async http client used to connect to proxyTo server.
|
protected String |
rewriteTarget(javax.servlet.http.HttpServletRequest request) |
onContinue, onResponseContent, proxyRequestContent, serviceaddViaHeader, addXForwardedHeaders, copyRequestHeaders, createHttpClient, createLogger, destroy, expects100Continue, filterServerResponseHeader, findConnectionHeaders, getBlackListHosts, getHostHeader, getHttpClient, getRequestId, getTimeout, getViaHost, getWhiteListHosts, hasContent, init, onClientRequestFailure, onProxyResponseFailure, onProxyResponseSuccess, onProxyRewriteFailed, onServerResponseHeaders, sendProxyRequest, sendProxyResponseError, setTimeout, validateDestinationdoDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, servicepublic void init(javax.servlet.ServletConfig config)
throws javax.servlet.ServletException
init in interface javax.servlet.Servletinit in class org.eclipse.jetty.proxy.ProxyServlet.Transparentjavax.servlet.ServletExceptionprotected org.eclipse.jetty.client.HttpClient newHttpClient()
newHttpClient in class org.eclipse.jetty.proxy.AbstractProxyServletHttpClientprotected void addProxyHeaders(javax.servlet.http.HttpServletRequest clientRequest,
org.eclipse.jetty.client.api.Request proxyRequest)
addProxyHeaders in class org.eclipse.jetty.proxy.AbstractProxyServletprotected String rewriteTarget(javax.servlet.http.HttpServletRequest request)
rewriteTarget in class org.eclipse.jetty.proxy.ProxyServlet.TransparentCopyright © 2018 Walmart, Inc.. All rights reserved.