我已下载Jsoup jar并将其添加到库中。我在Eclipse中添加了代理设置。但是当我在代码中尝试这个时:
Document doc = Jsoup.connect("http://www.wikipedia.com").get();
它抛出以下错误:Errorjava.net.ConnectException: Connection refused: connect
任何人都可以帮我找出解决方案吗?是否有一种特定的方式来设置代理(如果我遗漏了什么)。附上相同的截图。任何帮助/指导都将受到高度赞赏。
答案 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)