gpt4 book ai didi

java - 出现java.net.UnknownHostException,无法ping通任何网站,但可以正常浏览

转载 作者:行者123 更新时间:2023-12-02 19:07:09 25 4
gpt4 key购买 nike

我正在尝试编写一个程序来通过 HTTP 向供应商服务器发送 XML 请求,并且我使用了 this link 中的示例代码。 .

然后我在运行代码时收到错误java.net.UnknownHostException然后我尝试 ping 供应商主机,然后尝试 ping www.google.com。它们都不起作用。我得到:

"ping request could not find host www.google.com"

我正在使用公司网络。我可以正常浏览、下载并使用供应商的 Web 应用程序与供应商服务器进行通信。知道如何解决这个问题吗?

最佳答案

您可以毫无问题地浏览网络,因为您的浏览器必须配置为使用代理。我们可以配置JVM使用相同的代理,然后成功打开HTTP连接。

打开网络浏览器的网络设置并记下您的代理服务器和端口。

For Firefox go to Tools > Options > Advanced > Network > Connection > Settings

现在,在您的 Java 程序中打开 HTTP 连接之前,请设置 JVM 以使用此代理。

System.getProperties().put("proxySet", "true");
System.getProperties().put("http.proxyHost", "10.1.0.11");
System.getProperties().put("http.proxyPort", "8080");

设置上述属性后,您的程序应该能够打开连接。如果您的代理需要身份验证,那么您还必须使用 ProxyAuth 对象设置默认的 Authenticator

理想情况下,您应该在程序退出之前清除这些属性。

关于java - 出现java.net.UnknownHostException,无法ping通任何网站,但可以正常浏览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16800060/

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