@ConfigurationProperties(value="spring.cloud.gateway.x-forwarded") public class XForwardedHeadersFilter extends Object implements HttpHeadersFilter, org.springframework.core.Ordered
HttpHeadersFilter.Type
Modifier and Type | Field and Description |
---|---|
static int |
HTTP_PORT
Default http port.
|
static String |
HTTP_SCHEME
Http url scheme.
|
static int |
HTTPS_PORT
Default https port.
|
static String |
HTTPS_SCHEME
Https url scheme.
|
static String |
X_FORWARDED_FOR_HEADER
X-Forwarded-For Header.
|
static String |
X_FORWARDED_HOST_HEADER
X-Forwarded-Host Header.
|
static String |
X_FORWARDED_PORT_HEADER
X-Forwarded-Port Header.
|
static String |
X_FORWARDED_PREFIX_HEADER
X-Forwarded-Prefix Header.
|
static String |
X_FORWARDED_PROTO_HEADER
X-Forwarded-Proto Header.
|
Constructor and Description |
---|
XForwardedHeadersFilter() |
Modifier and Type | Method and Description |
---|---|
org.springframework.http.HttpHeaders |
filter(org.springframework.http.HttpHeaders input,
org.springframework.web.server.ServerWebExchange exchange)
Filters a set of Http Headers.
|
int |
getOrder() |
boolean |
isEnabled() |
boolean |
isForAppend() |
boolean |
isForEnabled() |
boolean |
isHostAppend() |
boolean |
isHostEnabled() |
boolean |
isPortAppend() |
boolean |
isPortEnabled() |
boolean |
isPrefixAppend() |
boolean |
isPrefixEnabled() |
boolean |
isProtoAppend() |
boolean |
isProtoEnabled() |
void |
setEnabled(boolean enabled) |
void |
setForAppend(boolean forAppend) |
void |
setForEnabled(boolean forEnabled) |
void |
setHostAppend(boolean hostAppend) |
void |
setHostEnabled(boolean hostEnabled) |
void |
setOrder(int order) |
void |
setPortAppend(boolean portAppend) |
void |
setPortEnabled(boolean portEnabled) |
void |
setPrefixAppend(boolean prefixAppend) |
void |
setPrefixEnabled(boolean prefixEnabled) |
void |
setProtoAppend(boolean protoAppend) |
void |
setProtoEnabled(boolean protoEnabled) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
filter, filterRequest, supports
public static final int HTTP_PORT
public static final int HTTPS_PORT
public static final String HTTP_SCHEME
public static final String HTTPS_SCHEME
public static final String X_FORWARDED_FOR_HEADER
public static final String X_FORWARDED_HOST_HEADER
public static final String X_FORWARDED_PORT_HEADER
public static final String X_FORWARDED_PROTO_HEADER
public static final String X_FORWARDED_PREFIX_HEADER
public int getOrder()
getOrder
in interface org.springframework.core.Ordered
public void setOrder(int order)
public boolean isEnabled()
public void setEnabled(boolean enabled)
public boolean isForEnabled()
public void setForEnabled(boolean forEnabled)
public boolean isHostEnabled()
public void setHostEnabled(boolean hostEnabled)
public boolean isPortEnabled()
public void setPortEnabled(boolean portEnabled)
public boolean isProtoEnabled()
public void setProtoEnabled(boolean protoEnabled)
public boolean isPrefixEnabled()
public void setPrefixEnabled(boolean prefixEnabled)
public boolean isForAppend()
public void setForAppend(boolean forAppend)
public boolean isHostAppend()
public void setHostAppend(boolean hostAppend)
public boolean isPortAppend()
public void setPortAppend(boolean portAppend)
public boolean isProtoAppend()
public void setProtoAppend(boolean protoAppend)
public boolean isPrefixAppend()
public void setPrefixAppend(boolean prefixAppend)
public org.springframework.http.HttpHeaders filter(org.springframework.http.HttpHeaders input, org.springframework.web.server.ServerWebExchange exchange)
HttpHeadersFilter
filter
in interface HttpHeadersFilter
input
- Http Headersexchange
- a ServerWebExchange
that should be filteredCopyright © 2019 Pivotal Software, Inc.. All rights reserved.