使用jsoup访问HTTPS url时出现UnknownHostException

时间:2012-07-09 09:47:11

标签: java https html-parsing jsoup

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

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/

2 个答案:

答案 0 :(得分:4)

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

System.setProperty("https.proxyHost", "your host");
System.setProperty("https.proxyPort", "your port");

答案 1 :(得分:0)

我不确定它是否对您有所帮助。 我正在使用JSoup。考虑这个样本网站,

String url = https://trickideas.com;

Jsoup.connect(URL)获得();

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

如果我连接到https://trickideas.com/

,我就不会收到未知的主机异常

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

如果这是问题,请检查。