public class ForwardedRequestCustomizer extends Object implements HttpChannelConfig.Customizer
Constructor and Description |
---|
ForwardedRequestCustomizer() |
public String getHostHeader()
public void setHostHeader(String hostHeader)
ServletRequest.getServerName()
and ServletRequest.getServerPort()
.
This value is only used if #isForwarded()
is true.hostHeader
- The value of the host header to force.public String getForwardedHostHeader()
public void setForwardedHostHeader(String forwardedHostHeader)
forwardedHostHeader
- The header name for forwarded hosts (default x-forwarded-host)#setForwarded(boolean)
public String getForwardedServerHeader()
#setForwarded(boolean)
public void setForwardedServerHeader(String forwardedServerHeader)
forwardedServerHeader
- The header name for forwarded server (default x-forwarded-server)#setForwarded(boolean)
public String getForwardedForHeader()
#setForwarded(boolean)
public void setForwardedForHeader(String forwardedRemoteAddressHeader)
forwardedRemoteAddressHeader
- The header name for forwarded for (default x-forwarded-for)#setForwarded(boolean)
public String getForwardedProtoHeader()
#setForwarded(boolean)
public void setForwardedProtoHeader(String forwardedProtoHeader)
forwardedProtoHeader
- the forwardedProtoHeader to set (default X-Forwarded-For)#setForwarded(boolean)
public String getForwardedCipherSuiteHeader()
public void setForwardedCipherSuiteHeader(String forwardedCipherSuite)
forwardedCipherSuite
- The header name holding a forwarded cipher suite (default null)public String getForwardedSslSessionIdHeader()
public void setForwardedSslSessionIdHeader(String forwardedSslSessionId)
forwardedSslSessionId
- The header name holding a forwarded SSL Session ID (default null)public void customize(Connector connector, HttpChannelConfig config, Request request)
customize
in interface HttpChannelConfig.Customizer
protected String getLeftMostFieldValue(HttpFields fields, String header)
Copyright © 1995-2012 Mort Bay Consulting. All Rights Reserved.