问题描述
Java有多个networking properties。该URL上的文档指出:
HTTP协议处理程序使用以下代理设置。
http.proxyHost http.proxyPort http.nonProxyHosts
HTTPS协议处理程序使用以下代理设置。
https.proxyHost https.proxyPort The HTTPS protocol handler will use the same nonProxyHosts property as the HTTP protocol.
什么Java库调用实际上会导致通过使用这些属性定义的HTTP或HTTPS代理进行连接?如果我使用NIO SocketChannel发起网络连接,是否会使用这样的代理(我相信这些是TCP连接)?如果不是,是否有可能触发该代理被TCP连接使用?如果我的TCP连接使用TLS,这会改变吗?
该文档引用了HTTP(S)的“协议处理程序”,但是我找不到它们的含义,用途以及使用时间的解释。
背景是我没有要连接的SOCKS服务器,因此我想知道如果配置HTTP(S)代理设置会对网络连接产生什么影响。
就JVM而言:代理请求后,它实际上是做什么的?客户端是否向客户端发出了类似于CONNECT的消息,该消息会返回200,然后客户端和目标进行无干扰的通信?建立连接后,客户端和代理之间的网络级别会发生什么情况?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)