Package org.eclipse.jetty.server
Class HostHeaderCustomizer
- java.lang.Object
-
- org.eclipse.jetty.server.HostHeaderCustomizer
-
- All Implemented Interfaces:
HttpConfiguration.Customizer
@Deprecated(since="2021-05-27") public class HostHeaderCustomizer extends java.lang.Object implements HttpConfiguration.Customizer
Deprecated.The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.Customizes requests that lack theHostheader (for example, HTTP 1.0 requests).In case of HTTP 1.0 requests that lack the
Hostheader, the application may issue a redirect, and theLocationheader is usually constructed from theHostheader; if theHostheader is missing, the server may query the connector for its IP address in order to construct theLocationheader, and thus leak to clients internal IP addresses.This
HttpConfiguration.Customizeris configured with aserverNameand optionally aserverPort. If theHostheader is absent, the configuredserverNamewill be set on the request so thatServletRequest.getServerName()will return that value, and likewise forserverPortandServletRequest.getServerPort().
-
-
Constructor Summary
Constructors Constructor Description HostHeaderCustomizer(java.lang.String serverName)Deprecated.HostHeaderCustomizer(java.lang.String serverName, int serverPort)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidcustomize(Connector connector, HttpConfiguration channelConfig, Request request)Deprecated.
-
-
-
Constructor Detail
-
HostHeaderCustomizer
public HostHeaderCustomizer(java.lang.String serverName)
Deprecated.- Parameters:
serverName- theserverNameto set on the request (theserverPortwill not be set)
-
HostHeaderCustomizer
public HostHeaderCustomizer(java.lang.String serverName, int serverPort)Deprecated.- Parameters:
serverName- theserverNameto set on the requestserverPort- theserverPortto set on the request
-
-
Method Detail
-
customize
public void customize(Connector connector, HttpConfiguration channelConfig, Request request)
Deprecated.- Specified by:
customizein interfaceHttpConfiguration.Customizer
-
-