Jsoup无法连接

时间:2014-06-20 09:33:42

标签: java eclipse jsoup

我已下载Jsoup jar并将其添加到库中。我在Eclipse中添加了代理设置。但是当我在代码中尝试这个时:         

Document doc = Jsoup.connect("http://www.wikipedia.com").get();
它抛出以下错误:
        Errorjava.net.ConnectException: Connection refused: connect

任何人都可以帮我找出解决方案吗?是否有一种特定的方式来设置代理(如果我遗漏了什么)。附上相同的截图。任何帮助/指导都将受到高度赞赏。

Screenshot of the proxy setting in Eclipse

2 个答案:

答案 0 :(得分:6)

Eclipse中的代理仅将其设置为连接到更新软件等。它与程序使用的代理无关。

要设置代理,您可以尝试:

System.setProperty("http.proxyHost", "proxy.xxx.com"); // or the IP
System.setProperty("http.proxyPort", "6050");
Document doc = Jsoup.connect("http://www.wikipedia.com").get();

或者只是在执行程序时设置系统属性:

-Dhttp.proxyHost=proxy.xxx.com -Dhttp.proxyPort=6050

答案 1 :(得分:1)

为什么不尝试这个,如果这样可以正常工作,那么设置代理的步骤就会出现问题

URL u =new URL("www.google.com");
    URLConnection usn=u.openConnection();
    usn.connect();

还有另一个构造函数,它具有代理作为参数

 URLConnection usn=u.openConnection(your proxy)