2

我正在尝试使用jsoup解析和操作 HTML 。它对于 HTTP URL 工作得非常好,但UnknownHostException如果使用 HTTPS URL,它就会抛出异常。以下是我的代码:

System.setProperty("http.proxyHost", "192.168.0.1");
System.setProperty("http.proxyPort", "8080");

Document doc = Jsoup.connect("https://www.google.com/").get();

我更期待与 SSL 证书相关的异常,但可能是什么原因UnknownHostException?请注意,以下代码可完美运行http://www.google.com/

4

2 回答 2

5

在这里检查 ,您需要以单独的方式为 https 指定代理。

System.setProperty("https.proxyHost", "your host");
System.setProperty("https.proxyPort", "your port");
于 2012-07-09T10:12:28.547 回答
0

我不确定它是否对你有帮助。我正在使用 JSoup。考虑这个示例网站,

字符串 url = https://trickideas.com

Jsoup.connect(url).get();

如果我尝试连接到 https://www.trickideas.com/ ,我会收到未知主机异常

如果我连接到https://trickideas.com/,我不会收到未知主机异常

我插手了 SSL 证书,认为这可能是问题,但事实并非如此。问题是一个简单的错字。

只是检查一下,如果这是问题。

于 2017-04-13T09:36:25.830 回答