Serializablepublic 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 | Description |
|---|---|---|
protected String |
targetUriTemplate |
|
protected static Pattern |
TEMPLATE_PATTERN |
asciiQueryChars, ATTR_TARGET_HOST, ATTR_TARGET_URI, connectTimeout, doForwardIP, doHandleRedirects, doLog, doPreserveCookies, doPreserveHost, doSendUrlFragment, hopByHopHeaders, P_CONNECTTIMEOUT, P_FORWARDEDFOR, P_HANDLEREDIRECTS, P_LOG, P_PRESERVECOOKIES, P_PRESERVEHOST, P_READTIMEOUT, P_TARGET_URI, readTimeout, targetHost, targetUri, targetUriObj| Constructor | Description |
|---|---|
URITemplateProxyServlet() |
| Modifier and Type | Method | 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) |
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletName, init, log, logdoDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, serviceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuildRequestConfig, closeQuietly, consumeQuietly, copyProxyCookie, copyRequestHeader, copyRequestHeaders, copyResponseEntity, copyResponseHeader, copyResponseHeaders, createHttpClient, destroy, doExecute, encodeUriQuery, getConfigParam, getCookieNamePrefix, getProxyClient, getRealCookie, getServletInfo, getTargetHost, getTargetUri, getTargetUri, handleRequestException, init, newProxyRequestWithEntity, rewriteUrlFromRequest, rewriteUrlFromResponseprotected 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 © 2017. All rights reserved.