• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

代理设置问题引起的UnKnownHostException Jsoup执行execute()错

mysql 搞代码 4年前 (2022-01-09) 37次浏览 已收录 0个评论

执行下面的语句时抛出了UnKnownHostException异常: Response response = Jsoup.connect(path) .userAgent(“Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.21 (KHTML, like Gecko) Chrome/19.0.1042.0 Safari/535.21”) .timeout(10000) .execute(); [09-

执行下面的语句时抛出了UnKnownHostException异常:

Response response = Jsoup.connect(path)                .userAgent("Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.21 (KHTML, like Gecko) Chrome/19.0.1042.0 Safari/535.21")                .timeout(10000)                .execute();

[09-09 08:26:13.822] java.net.UnknownHostException: www.baidu.com[09-09 08:26:13.823] 	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:195)[09-09 08:26:13.823] 	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)

如果是通过使用代理上网的,应该是和代理的设置有关,需要在操作系统或者程序中设置好代理。(假设这里的代理服务器是:192.168.10.20:8080)

如果是请求一个url,直接设置一下系统的网络代理就可了额,Windows下在Internet选项里面设置代理即可:

而在Linux下的设置入下:

在 /etc/profile文件中设置环境变量,分别制定HTTP,HTTPS,FTP协议使用的代理服务器地址:

http_proxy=192.168.10.20:8080https_proxy=192.168.10.20:8080ftp_proxy=192.168.10.20:8080no_proxy=192.168.10.  # 访问局域网地址(192.168.10.0/24网段)时不使用代理export http_proxy https_proxy ftp_proxy no_proxy

配置好之后保存,退出,注销重新登录后即可生效

Java程序中设置代理:

而这样配

本文来源gaodai.ma#com搞##代!^码7网

置之后如果还是会出现UnKnownHostException,很可能是系统配置的代理没有生效,可以在程序中添加如下代理试试:

System.getProperties().put("http.proxySet", "true");System.getProperties().put("http.proxyHost", "192.168.10.20");System.getProperties().put("http.proxyPort", "8080");// System.getProperties().put("http.proxyUser", user);// System.getProperties().put("http.proxyPassword", password);System.getProperties().put("http.nonProxyHosts", "localhost|127.0.0.1");


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:代理设置问题引起的UnKnownHostException Jsoup执行execute()错
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址