spring引导代理配置

gab6jxml  于 2021-07-23  发布在  Java
关注(0)|答案(0)|浏览(246)

从我的spring启动应用程序连接到外部服务的所有连接都必须通过代理路由。
我使用squidmen来模拟本地代理,并为其提供服务 127.0.0.1 左舷 3333 .
为了测试代理是否工作,我可以发出以下请求,并在squidmen访问日志中查看请求。

curl -x http://127.0.0.1:3333  -L http://google.ch

我在配置spring启动应用程序时发现了类似的问题。所以我将我的环境变量设置如下:

http.proxyHost=127.0.0.1
http.proxyPort=3333
http.proxySet=true
https.proxyHost=127.0.0.1
https.proxyPort=3333
https.proxySet=true
server.use-forwarded-headers=true

类似于我的curl请求,这是我的java请求:

URL url = new URL("https://google.com");
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("GET");
System.out.println(con.getResponseCode());
System.out.println(con.getHeaderField("Content-Type"));

但是,对于指定的配置,请求不会转发到代理。如何确保这些对外部服务的请求通过代理路由。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题