Java企業微信開發_11_異常:java.net.UnknownHostException: qyapi.weixin.qq.com


原因:

網絡原因導致 dns解析失敗。    

 

解決方案:

方案一 :

1、查看你的服務器能否ping通外網,不過不行說明你的網絡出了問題.     (我的情況是客戶的應用服務器只能內網訪問,所以是網絡出問題了

2、在確保可以ping通外網的情況下,分析你的服務器是不是不支持域名解析,也就是說你的服務器只能ping IP地址,

不能ping www.baidu.com  提示無法解析,那你就需要給服務器設置域名解析功能,方法:vi /etc/resolv.conf  在nameserver最前面一行加

nameserver 8.8.8.8

保存后重啟網絡服務  service network restart

再ping api.weixin.qq.com   應該就沒問題了

 

如果以上方法都做了,都無法解決,那么還有一種方法:

就是給服務器配置域名IP對應地址

vi /etc/resolv.conf

在其中添加一條:

140.207.135.108 api.weixin.qq.com 

保存退出

然后ping api.weixin.qq.com 就能ping 通了

 

 

方案二:

修改hosts文件,綁定域名,而不通過dns解析。

Linux更改hosts的操作如下:
cd /etc/
vi hosts

添加以下映射

140.207.135.108  api.weixin.qq.com
140.206.160.101  api.weixin.qq.com

 

二、參考資料

1.點擊自定義菜單報錯java.net.UnknownHostException: qyapi.weixin.qq.com

2.java.net.UnknownHostException: api.weixin.qq.com解決辦法

3.微信企業號調用接口時java.net.UnknownHostException: qyapi.weixin.qq.com


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM