首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java - "java.net.useSystemProxies“选项的文档

Java - "java.net.useSystemProxies“选项的文档
EN

Stack Overflow用户
提问于 2021-11-12 13:12:19
回答 1查看 379关注 0票数 0

我惊讶地得知JVM没有自动使用系统代理设置。

这些需要手动指定,或者在启用java.net.useSystemProxies属性(默认为false)时可以自动检测到。

我正在寻找更多关于这是如何工作的文档,但我发现的是非常稀少的。具体来说,我的问题是:

  • 它在哪里寻找代理设置?
  • HTTP和HTTPS都是自动检测的吗?
  • 这不是默认行为的原因是什么--有缺点吗?

当我在线查看时,所有的文档都会回到Oracle for Java 7的文档中。当更改URL时,我可以获得Java 10的文档,但仅此而已。

我正在查找Java 11和最新版本的文档,以查看是否有任何未来的更改。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-11-12 13:31:12

我对文档的研究没有结果,但我在Amazon源代码中找到了部分答案。

在哪里寻找代理设置

java.net.useSystemProxies属性呼叫是一个本机init方法,在DefaultProxySelector.c中每个平台都实现.

对于Corretto 11,这些都可以在GitHub中找到。

特别是对于Windows,这些绑定到以下Win32 API中:

对HTTP和HTTPS进行自动检测吗?

上面的API只提供HTTP版本,所以我假设它同时设置了这两个版本。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69943466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档