gpt4 book ai didi

java - 绕过 DNS 查找并将 URL 提交给代理

转载 作者:行者123 更新时间:2023-11-29 05:31:31 26 4
gpt4 key购买 nike

我有一个使用 Apache HttpComponents 发出网络请求的 Java 应用程序。我已将应用程序配置为使用 JVM 属性使用代理服务器

java -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3132

目前,我的 Java 应用程序客户端进行 DNS 查找时会失败。我希望代理执行 DNS 解析,就像 Web 浏览器在自动代理配置模式(使用 .pac 文件)中所做的那样。

最佳答案

仅记录一下如何让 HttpClient 获取系统代理设置

CloseableHttpClient client = HttpClients.custom()
.setRoutePlanner(
new SystemDefaultRoutePlanner(ProxySelector.getDefault()))
.build();

或者如果你想根据系统属性完全配置 HttpClient

CloseableHttpClient client = HttpClients.createSystem();

关于java - 绕过 DNS 查找并将 URL 提交给代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20935617/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com