java – 无法通过代理隧道.代理返回HTTP / 1.1 503服务不可用

我想连接到Intranet服务器,我需要连接的URL是:

URLConnection conn = new URL("https://mywebsite").openConnection();

当我通过以下方式调用connect方法时:`

conn.connect();

我收到以下异常:

java.io.IOException: Unable to tunnel through proxy. Proxy rerurns HTTP/1.1 503 Service Unavailable"
at sun.net.www.protocol.httpHttpURLConnection.doTunneling

我怎么能解决这个例外,我已尝试过在网上发布的许多解决方案,但没有任何运气.

解决方法:

对我有帮助的是取消设置环境中的所有代理属性(http_proxy等env变量;诸如-Dhttp.proxyHost = ..之类的java属性,令人惊讶的是没有效果).我的URL(https://mycompany.example.com/service)可以直接访问(因为它在内部网络上),但不能通过代理访问.

因此,请检查服务所在的位置,并检查与代理相关的环境变量.

上一篇:Echarts显示全球dns server物理位置


下一篇:新导入的idea项目无法部署(只有 External Source)