最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:动视网 责编:小采 时间:2020-11-09 13:19:02
文档

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

代理设置问题引起的UnKnownHostExceptionJsoup执行execute()错:执行下面的语句时抛出了UnKnownHostException异常: Response response = Jsoup.connect(path) .userAgent(Mozilla/5.0 (X11; Linux x86_) AppleWebKit/535.21 (KHTML, like Gecko) Chrome/19.0.104
推荐度:
导读代理设置问题引起的UnKnownHostExceptionJsoup执行execute()错:执行下面的语句时抛出了UnKnownHostException异常: Response response = Jsoup.connect(path) .userAgent(Mozilla/5.0 (X11; Linux x86_) AppleWebKit/535.21 (KHTML, like Gecko) Chrome/19.0.104


执行下面的语句时抛出了UnKnownHostException异常: Response response = Jsoup.connect(path) .userAgent("Mozilla/5.0 (X11; Linux x86_) 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_) 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:8080
https_proxy=192.168.10.20:8080
ftp_proxy=192.168.10.20:8080
no_proxy=192.168.10. # 访问局域网地址(192.168.10.0/24网段)时不使用代理
export http_proxy https_proxy ftp_proxy no_proxy

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

Java程序中设置代理:

而这样配置之后如果还是会出现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");

文档

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

代理设置问题引起的UnKnownHostExceptionJsoup执行execute()错:执行下面的语句时抛出了UnKnownHostException异常: Response response = Jsoup.connect(path) .userAgent(Mozilla/5.0 (X11; Linux x86_) AppleWebKit/535.21 (KHTML, like Gecko) Chrome/19.0.104
推荐度:
标签: 设置 代理 问题
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top