一般形如:Unable to resolve host "www.xxxx.com" : No address associated with hostname.
Android 访问服务器接口的失败;
今天调试展示的设备,程序访问的大部分服务器是可以的,但是涉及到某几个的时候,就开始出现error:Unable to resolve host "*******.com": No address associated with hostname 的问题,;但是我手机开个热点之后,程序是正常运行的,那就是我设备配置的路由器的问题了,,,,
刚出现这个问题就开始查原因,网上一般原因说是什么 没有网络或者没有网络访问权限,检查当前app清单文件中是否已添加网络访问权限,如没有添加网络访问权限等等这些都是没作用的,不对的,谁家的程序调用网络的时候不写这个???
一般原因查找:
1.是不是自己设置了代理:需要进入设置查看一下代理设置;
2.浏览器问题:有的设备内置浏览器版本很低,这个可以看一下(这种情况比较少);
3.SSL 问题
4.路由配置问题:我的就是这个原因,因为设备配置的路由器配置的问题,导致我访问某些服务器的时候一直返回Unable to resolve host "www.xxxx.com" : No address associated with hostname.
关于第4点,你可以进入设备的设置界面,找到wifi,然后找到IP地址详细信息界面,查看DNS后的内容,因为出现解析不到服务器的问题一般是dns 解析不到服务器的原因,然后编辑网络设置,dns 配置成114.114.114.114/8.8.8.8,保存后再尝试,你会发现单个设备是可以正常访问了;
这个时候就可以确定是路由配置的问题了,你需要配置一下路由,再找两台设备试一下;
如果以上还是不行,建议咨询或者向IT部分求助吧(当然不是自身程序问题的情况下)~~~