我想解析和操纵HTML使用jsoup。对于HTTP URL,它工作得非常好,但如果使用HTTPS URL,则会抛出UnknownHostException
。以下是我的代码:UnknownHostException使用jsoup访问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/
你确定吗?因为在使用HTTPConnections时,我从未明确地为https url进行过更改。 – 2012-07-09 10:32:36
那么从个人经验和链接的文档,我会说是的。也许在其他项目中,HTTP/HTTPS代理是通用设置的,还是在运行时添加的? – Scorpio 2012-07-09 10:38:06
btw在独立的java应用程序中指定这些属性引发java.lang.ClassNotFoundException:无法找到指定的类com.ibm.websphere.ssl.protocol.SSLSocketFactory。任何想法为什么它指的是这些文件? – 2012-07-09 12:10:11