今天在做項(xiàng)目,使用OkHttp進(jìn)行網(wǎng)絡(luò)請(qǐng)求,本來(lái)是很簡(jiǎn)單的一件事,足足浪費(fèi)了我一下午的時(shí)間.....
事情是這樣的,一個(gè)普通的網(wǎng)絡(luò)請(qǐng)求,沒有404,沒有500,甚至請(qǐng)求都沒有發(fā)出去,請(qǐng)求卡在了解析DNS上,通過(guò)日志看到錯(cuò)誤??
HTTP FAILED: java.net.UnknownHostException: Unable to resolve host "xx.xx.xx": No address associated with hostname?
這是什么鬼?說(shuō)實(shí)話我是第一次看到這個(gè)錯(cuò)誤,之前從來(lái)沒有卡在地址上。

日志是這個(gè)地方打印的,我受限考慮的是地址有問題,然后我去ping了這個(gè)域名,發(fā)現(xiàn)可以ping通,說(shuō)明不是地址的問題,然后我去找后臺(tái)開發(fā)人員,看看是不是在接口地址加了限制,然而,得到的答復(fù)是沒有,這就很著急了,畢竟一下午已經(jīng)快要過(guò)去了,我連這一個(gè)接口都沒調(diào)通。
后來(lái)我突然靈光一閃,是我的電腦有問題,因?yàn)閕os可以請(qǐng)求正常,電腦正常使用能有什么問題?
排查吧,切換網(wǎng)絡(luò),公司是有好幾個(gè)路由器,發(fā)現(xiàn)有的wifi居然不能正常上午,而別人的電腦是能過(guò)正常上網(wǎng)的,說(shuō)明wifi沒有問題,什么東西可以做到這個(gè)那,我瞄向了屏幕右下角的電腦管家(沒有黑的意思),電腦管家可以攔截網(wǎng)址,會(huì)不會(huì)是它的問題。
我的管家里有一個(gè)小插件

沒錯(cuò),問題就在這里,恢復(fù)一下默認(rèn)DNS就好了。
如果還是不行可以嘗試切換dns,應(yīng)該都可以解決。