public class URITemplateProxyServlet extends ProxyServlet
targetUri = http://{host}:{port}/{path}
--which has the template variables. The incoming request must contain query args of these
names. They are removed when the request is sent to the target.| Modifier and Type | Field and Description |
|---|---|
protected String |
targetUriTemplate |
protected static Pattern |
TEMPLATE_PATTERN |
asciiQueryChars, ATTR_TARGET_HOST, ATTR_TARGET_URI, doForwardIP, doLog, doSendUrlFragment, hopByHopHeaders, P_FORWARDEDFOR, P_LOG, P_TARGET_URI, targetHost, targetUri, targetUriObj| Constructor and Description |
|---|
URITemplateProxyServlet() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
initTarget() |
protected String |
rewriteQueryStringFromRequest(javax.servlet.http.HttpServletRequest servletRequest,
String queryString) |
protected void |
service(javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse servletResponse) |
closeQuietly, consumeQuietly, copyProxyCookie, copyRequestHeaders, copyResponseEntity, copyResponseHeaders, createHttpClient, destroy, doResponseRedirectOrNotModifiedLogic, encodeUriQuery, getConfigParam, getCookieNamePrefix, getProxyClient, getRealCookie, getServletInfo, getTargetUri, getTargetUri, init, readConfigParam, rewriteUrlFromRequest, rewriteUrlFromResponsedoDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, serviceprotected static final Pattern TEMPLATE_PATTERN
protected String targetUriTemplate
protected void initTarget()
throws javax.servlet.ServletException
initTarget in class ProxyServletjavax.servlet.ServletExceptionprotected void service(javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse servletResponse)
throws javax.servlet.ServletException,
IOException
service in class ProxyServletjavax.servlet.ServletExceptionIOExceptionprotected String rewriteQueryStringFromRequest(javax.servlet.http.HttpServletRequest servletRequest, String queryString)
rewriteQueryStringFromRequest in class ProxyServletCopyright © 2015. All Rights Reserved.