问题描述
我想知道 SSLSocketFactory
是否提供了对网络代理的开箱即用支持,如此处所述:
https://docs.oracle.com/javase/8/docs/api/java/net/doc-files/net-properties.html#Proxies
即通过使用 sslSocketFactory.createSocket()
... 创建的套接字进行通信是否应该按预期进行代理?
我的本地测试表明情况并非如此,但在深入挖掘之前,我想首先澄清是否存在支持。
解决方法
This answer 表示 java.net.Proxy
或 https.proxyHost/proxyPort properties
,仅通过 HttpURLConnection
支持 HTTP 代理,而不是通过 Socket
。
答案似乎是NO!