Class AbstractProxyServlet.TransparentDelegate

java.lang.Object
org.eclipse.jetty.proxy.AbstractProxyServlet.TransparentDelegate
Enclosing class:
AbstractProxyServlet

protected static class AbstractProxyServlet.TransparentDelegate extends Object

Utility class that implement transparent proxy functionalities.

Configuration parameters:

  • proxyTo - a mandatory URI like http://host:80/context to which the request is proxied.
  • prefix - an optional URI prefix that is stripped from the start of the forwarded URI.

For example, if a request is received at "/foo/bar", the proxyTo parameter is "http://host:80/context" and the prefix parameter is "/foo", then the request would be proxied to "http://host:80/context/bar".

  • Constructor Details

  • Method Details

    • init

      protected void init(javax.servlet.ServletConfig config) throws javax.servlet.ServletException
      Throws:
      javax.servlet.ServletException
    • rewriteTarget

      protected String rewriteTarget(javax.servlet.http.HttpServletRequest request)