我正在尝试使用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/
答案 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证书,认为这可能是个问题,但事实并非如此。问题是一个简单的错字。
如果这是问题,请检查。