public class ProxyRequestHelper extends Object
Modifier and Type | Field and Description |
---|---|
static String |
IGNORED_HEADERS
Zuul context key for a collection of ignored headers for the current request.
|
Constructor and Description |
---|
ProxyRequestHelper() |
Modifier and Type | Method and Description |
---|---|
void |
addIgnoredHeaders(String... names) |
void |
appendDebug(Map<String,Object> info,
int status,
org.springframework.util.MultiValueMap<String,String> headers) |
org.springframework.util.MultiValueMap<String,String> |
buildZuulRequestHeaders(javax.servlet.http.HttpServletRequest request) |
org.springframework.util.MultiValueMap<String,String> |
buildZuulRequestQueryParams(javax.servlet.http.HttpServletRequest request) |
String |
buildZuulRequestURI(javax.servlet.http.HttpServletRequest request) |
Map<String,Object> |
debug(String verb,
String uri,
org.springframework.util.MultiValueMap<String,String> headers,
org.springframework.util.MultiValueMap<String,String> params,
InputStream requestEntity) |
String |
getQueryString(org.springframework.util.MultiValueMap<String,String> params)
Get url encoded query string.
|
boolean |
isIncludedHeader(String headerName) |
void |
setIgnoredHeaders(Set<String> ignoredHeaders) |
void |
setResponse(int status,
InputStream entity,
org.springframework.util.MultiValueMap<String,String> headers) |
void |
setSensitiveHeaders(Set<String> sensitiveHeaders) |
void |
setTraceRequestBody(boolean traceRequestBody) |
void |
setWhitelistHosts(Set<String> whitelistHosts) |
protected boolean |
shouldDebugBody(com.netflix.zuul.context.RequestContext ctx) |
public static final String IGNORED_HEADERS
public void setTraceRequestBody(boolean traceRequestBody)
public String buildZuulRequestURI(javax.servlet.http.HttpServletRequest request)
public org.springframework.util.MultiValueMap<String,String> buildZuulRequestQueryParams(javax.servlet.http.HttpServletRequest request)
public org.springframework.util.MultiValueMap<String,String> buildZuulRequestHeaders(javax.servlet.http.HttpServletRequest request)
public void setResponse(int status, InputStream entity, org.springframework.util.MultiValueMap<String,String> headers) throws IOException
IOException
public void addIgnoredHeaders(String... names)
public boolean isIncludedHeader(String headerName)
public Map<String,Object> debug(String verb, String uri, org.springframework.util.MultiValueMap<String,String> headers, org.springframework.util.MultiValueMap<String,String> params, InputStream requestEntity) throws IOException
IOException
protected boolean shouldDebugBody(com.netflix.zuul.context.RequestContext ctx)
public void appendDebug(Map<String,Object> info, int status, org.springframework.util.MultiValueMap<String,String> headers)
public String getQueryString(org.springframework.util.MultiValueMap<String,String> params)
params
- Un-encoded request parametersCopyright © 2017 Pivotal Software, Inc.. All rights reserved.