public class ProxyServlet extends AbstractProxyServlet
Servlet 3.0 asynchronous proxy servlet.
The request processing is asynchronous, but the I/O is blocking.
| Modifier and Type | Class and Description |
|---|---|
protected class |
ProxyServlet.ProxyInputStreamContentProvider |
protected class |
ProxyServlet.ProxyResponseListener |
static class |
ProxyServlet.Transparent
Convenience extension of
ProxyServlet that offers transparent proxy functionalities. |
AbstractProxyServlet.TransparentDelegate_log, HOP_HEADERS| Constructor and Description |
|---|
ProxyServlet() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
copyHeaders(javax.servlet.http.HttpServletRequest clientRequest,
Request proxyRequest)
Deprecated.
|
protected void |
customizeProxyRequest(Request proxyRequest,
javax.servlet.http.HttpServletRequest request)
|
protected String |
filterResponseHeader(javax.servlet.http.HttpServletRequest request,
String headerName,
String headerValue)
Deprecated.
|
protected String |
filterServerResponseHeader(javax.servlet.http.HttpServletRequest clientRequest,
Response serverResponse,
String headerName,
String headerValue) |
protected Response.Listener |
newProxyResponseListener(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected void |
onClientRequestFailure(Request proxyRequest,
javax.servlet.http.HttpServletRequest request,
Throwable failure) |
protected void |
onResponseContent(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Response proxyResponse,
byte[] buffer,
int offset,
int length,
Callback callback) |
protected void |
onResponseFailure(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Response proxyResponse,
Throwable failure)
|
protected void |
onResponseHeaders(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Response proxyResponse)
|
protected void |
onResponseSuccess(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Response proxyResponse)
|
protected void |
onRewriteFailed(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
protected ContentProvider |
proxyRequestContent(Request proxyRequest,
javax.servlet.http.HttpServletRequest request) |
protected URI |
rewriteURI(javax.servlet.http.HttpServletRequest request)
Deprecated.
|
protected void |
service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
addProxyHeaders, addViaHeader, addXForwardedHeaders, copyRequestHeaders, createHttpClient, createLogger, destroy, findConnectionHeaders, getBlackListHosts, getHostHeader, getHttpClient, getRequestId, getTimeout, getViaHost, getWhiteListHosts, hasContent, init, newHttpClient, onClientRequestFailure, onProxyResponseFailure, onProxyResponseSuccess, onProxyRewriteFailed, onServerResponseHeaders, rewriteTarget, sendProxyRequest, setTimeout, validateDestinationdoDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, serviceprotected void service(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
IOException
service in class javax.servlet.http.HttpServletjavax.servlet.ServletExceptionIOException@Deprecated protected void copyHeaders(javax.servlet.http.HttpServletRequest clientRequest, Request proxyRequest)
AbstractProxyServlet.copyRequestHeaders(HttpServletRequest, Request) insteadprotected ContentProvider proxyRequestContent(Request proxyRequest, javax.servlet.http.HttpServletRequest request) throws IOException
IOExceptionprotected Response.Listener newProxyResponseListener(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
newProxyResponseListener in class AbstractProxyServletprotected void onClientRequestFailure(Request proxyRequest, javax.servlet.http.HttpServletRequest request, Throwable failure)
@Deprecated protected void onRewriteFailed(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException
IOException@Deprecated protected void onResponseHeaders(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Response proxyResponse)
protected String filterServerResponseHeader(javax.servlet.http.HttpServletRequest clientRequest, Response serverResponse, String headerName, String headerValue)
filterServerResponseHeader in class AbstractProxyServletprotected void onResponseContent(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Response proxyResponse,
byte[] buffer,
int offset,
int length,
Callback callback)
@Deprecated protected void onResponseSuccess(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Response proxyResponse)
@Deprecated protected void onResponseFailure(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Response proxyResponse, Throwable failure)
@Deprecated protected URI rewriteURI(javax.servlet.http.HttpServletRequest request)
AbstractProxyServlet.rewriteTarget(HttpServletRequest)@Deprecated protected void customizeProxyRequest(Request proxyRequest, javax.servlet.http.HttpServletRequest request)
@Deprecated protected String filterResponseHeader(javax.servlet.http.HttpServletRequest request, String headerName, String headerValue)
filterServerResponseHeader(HttpServletRequest, Response, String, String) insteadheaderName - the header nameheaderValue - the header valuerequest - the request to proxyCopyright © 1995-2019 Webtide. All Rights Reserved.