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, service
addViaHeader, 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, validateDestination
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
public void init(javax.servlet.ServletConfig config) throws javax.servlet.ServletException
init
in interface javax.servlet.Servlet
init
in class org.eclipse.jetty.proxy.ProxyServlet.Transparent
javax.servlet.ServletException
protected org.eclipse.jetty.client.HttpClient newHttpClient()
newHttpClient
in class org.eclipse.jetty.proxy.AbstractProxyServlet
HttpClient
protected void addProxyHeaders(javax.servlet.http.HttpServletRequest clientRequest, org.eclipse.jetty.client.api.Request proxyRequest)
addProxyHeaders
in class org.eclipse.jetty.proxy.AbstractProxyServlet
protected String rewriteTarget(javax.servlet.http.HttpServletRequest request)
rewriteTarget
in class org.eclipse.jetty.proxy.ProxyServlet.Transparent
Copyright © 2018 Walmart, Inc.. All rights reserved.