public class SimpleHostRoutingFilter
extends com.netflix.zuul.ZuulFilter
ZuulFilter
that sends requests to predetermined URLs via apache HttpClient
.
URLs are found in RequestContext.getRouteHost()
.Constructor and Description |
---|
SimpleHostRoutingFilter(ProxyRequestHelper helper,
ZuulProperties properties) |
Modifier and Type | Method and Description |
---|---|
protected void |
addIgnoredHeaders(String... names)
Add header names to exclude from proxied response in the current request.
|
protected org.apache.http.HttpRequest |
buildHttpRequest(String verb,
String uri,
org.apache.http.entity.InputStreamEntity entity,
org.springframework.util.MultiValueMap<String,String> headers,
org.springframework.util.MultiValueMap<String,String> params,
javax.servlet.http.HttpServletRequest request) |
int |
filterOrder() |
String |
filterType() |
protected org.apache.http.impl.client.CloseableHttpClient |
newClient() |
protected org.apache.http.impl.conn.PoolingHttpClientConnectionManager |
newConnectionManager() |
void |
onPropertyChange(org.springframework.cloud.context.environment.EnvironmentChangeEvent event) |
Object |
run() |
boolean |
shouldFilter() |
void |
stop() |
public SimpleHostRoutingFilter(ProxyRequestHelper helper, ZuulProperties properties)
@EventListener public void onPropertyChange(org.springframework.cloud.context.environment.EnvironmentChangeEvent event)
@PreDestroy public void stop()
public String filterType()
filterType
in class com.netflix.zuul.ZuulFilter
public int filterOrder()
filterOrder
in class com.netflix.zuul.ZuulFilter
public boolean shouldFilter()
public Object run()
protected org.apache.http.impl.conn.PoolingHttpClientConnectionManager newConnectionManager()
protected org.apache.http.impl.client.CloseableHttpClient newClient()
protected org.apache.http.HttpRequest buildHttpRequest(String verb, String uri, org.apache.http.entity.InputStreamEntity entity, org.springframework.util.MultiValueMap<String,String> headers, org.springframework.util.MultiValueMap<String,String> params, javax.servlet.http.HttpServletRequest request)
protected void addIgnoredHeaders(String... names)
names
- Copyright © 2017 Pivotal Software, Inc.. All rights reserved.