Package io.antmedia.rest.servlet
Class EndpointProxy
java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
org.mitre.dsmiley.httpproxy.ProxyServlet
io.antmedia.rest.servlet.EndpointProxy
- All Implemented Interfaces:
jakarta.servlet.Servlet,jakarta.servlet.ServletConfig,Serializable
public class EndpointProxy
extends org.mitre.dsmiley.httpproxy.ProxyServlet
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static org.slf4j.Loggerprivate final Stringprivate static final longFields inherited from class org.mitre.dsmiley.httpproxy.ProxyServlet
asciiQueryChars, ATTR_TARGET_HOST, ATTR_TARGET_URI, connectionRequestTimeout, connectTimeout, doForwardIP, doHandleCompression, doHandleRedirects, doLog, doPreserveCookiePath, doPreserveCookies, doPreserveHost, doSendUrlFragment, hopByHopHeaders, maxConnections, P_CONNECTIONREQUESTTIMEOUT, P_CONNECTTIMEOUT, P_FORWARDEDFOR, P_HANDLECOMPRESSION, P_HANDLEREDIRECTS, P_LOG, P_MAXCONNECTIONS, P_PRESERVECOOKIEPATH, P_PRESERVECOOKIES, P_PRESERVEHOST, P_READTIMEOUT, P_TARGET_URI, P_USESYSTEMPROPERTIES, readTimeout, targetHost, targetUri, targetUriObj, useSystemPropertiesFields inherited from class jakarta.servlet.http.HttpServlet
LEGACY_DO_HEAD -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.http.client.HttpClientorg.apache.http.HttpResponsedoExecute(jakarta.servlet.http.HttpServletRequest servletRequest, jakarta.servlet.http.HttpServletResponse servletResponse, org.apache.http.HttpRequest proxyRequest) protected StringrewriteUrlFromRequest(jakarta.servlet.http.HttpServletRequest servletRequest) protected voidservice(jakarta.servlet.http.HttpServletRequest servletRequest, jakarta.servlet.http.HttpServletResponse servletResponse) voidsetXForwardedFor(jakarta.servlet.http.HttpServletRequest servletRequest, org.apache.http.HttpRequest proxyRequest) Methods inherited from class org.mitre.dsmiley.httpproxy.ProxyServlet
buildHttpClient, buildProxyCookiePath, buildRequestConfig, buildSocketConfig, closeQuietly, copyProxyCookie, copyRequestHeader, copyRequestHeaders, copyResponseEntity, copyResponseHeader, copyResponseHeaders, createProxyCookie, destroy, encodeUriQuery, getConfigParam, getCookieNamePrefix, getHttpClientBuilder, getProxyClient, getProxyCookieName, getRealCookie, getServletInfo, getTargetHost, getTargetUri, getTargetUri, handleRequestException, init, initTarget, newProxyRequestWithEntity, rewritePathInfoFromRequest, rewriteQueryStringFromRequest, rewriteUrlFromResponseMethods inherited from class jakarta.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, init, serviceMethods inherited from class jakarta.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletName, log, log
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
log
protected static org.slf4j.Logger log -
nodeCommunicationHeader
-
-
Constructor Details
-
EndpointProxy
-
-
Method Details
-
service
protected void service(jakarta.servlet.http.HttpServletRequest servletRequest, jakarta.servlet.http.HttpServletResponse servletResponse) throws jakarta.servlet.ServletException, IOException - Overrides:
servicein classorg.mitre.dsmiley.httpproxy.ProxyServlet- Parameters:
servletRequest-servletResponse-- Throws:
jakarta.servlet.ServletExceptionIOException- Creates the exact same request with same properties for distributing inside cluster.
-
setXForwardedFor
public void setXForwardedFor(jakarta.servlet.http.HttpServletRequest servletRequest, org.apache.http.HttpRequest proxyRequest) -
createHttpClient
protected org.apache.http.client.HttpClient createHttpClient()- Overrides:
createHttpClientin classorg.mitre.dsmiley.httpproxy.ProxyServlet
-
doExecute
public org.apache.http.HttpResponse doExecute(jakarta.servlet.http.HttpServletRequest servletRequest, jakarta.servlet.http.HttpServletResponse servletResponse, org.apache.http.HttpRequest proxyRequest) throws IOException - Overrides:
doExecutein classorg.mitre.dsmiley.httpproxy.ProxyServlet- Throws:
IOException
-
rewriteUrlFromRequest
- Overrides:
rewriteUrlFromRequestin classorg.mitre.dsmiley.httpproxy.ProxyServlet
-