小编Die*_*lva的帖子

在 Spring-Cloud-Feign 上配置代理路由规划器

在 Feign 上配置代理路由规划器

\n\n

我需要知道如何使用 Spring Boot REST 客户端在代理服务器后面发出请求。我可以使用 apache commons 对于 REST 请求进行此配置,如下所示:

\n\n

执行POST的方法:

\n\n
Map <String, Object> map = new TreeMap <String, Object> ();\n\nDynamicProxyRoutePlanner routePlanner = getProxy (param);\n\nCloseableHttpClient closeableHttpClient = HttpClients.custom (). SetRoutePlanner (routePlanner) .build ();\n
Run Code Online (Sandbox Code Playgroud)\n\n

获取代理方法:

\n\n
private DynamicProxyRoutePlanner getProxy (Map <Integer, Object> param) {\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0HttpHost proxy = new HttpHost ((String) param.get (PROXY), (Integer) param.get (PROXY_PORT));\n\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0DynamicProxyRoutePlanner routePlanner = new DynamicProxyRoutePlanner (proxy);\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0return routePlanner;\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

DynamicProxyRoutePlanner 类:

\n\n
public class DynamicProxyRoutePlanner implements HttpRoutePlanner {\n\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0private DefaultProxyRoutePlanner defaultProxyRoutePlanner = null;\n\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0public …
Run Code Online (Sandbox Code Playgroud)

rest configure http-proxy spring-cloud-feign feign

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

configure ×1

feign ×1

http-proxy ×1

rest ×1

spring-cloud-feign ×1