今天在做項(xiàng)目康二,使用OkHttp進(jìn)行網(wǎng)絡(luò)請(qǐng)求碳胳,本來是很簡單的一件事,足足浪費(fèi)了我一下午的時(shí)間.....
事情是這樣的沫勿,一個(gè)普通的網(wǎng)絡(luò)請(qǐng)求挨约,沒有404,沒有500产雹,甚至請(qǐng)求都沒有發(fā)出去诫惭,請(qǐng)求卡在了解析DNS上,通過日志看到錯(cuò)誤??
HTTP FAILED: java.net.UnknownHostException: Unable to resolve host "xx.xx.xx": No address associated with hostname?
這是什么鬼洽故?說實(shí)話我是第一次看到這個(gè)錯(cuò)誤贝攒,之前從來沒有卡在地址上。
日志是這個(gè)地方打印的时甚,我受限考慮的是地址有問題隘弊,然后我去ping了這個(gè)域名,發(fā)現(xiàn)可以ping通荒适,說明不是地址的問題梨熙,然后我去找后臺(tái)開發(fā)人員,看看是不是在接口地址加了限制刀诬,然而咽扇,得到的答復(fù)是沒有,這就很著急了陕壹,畢竟一下午已經(jīng)快要過去了质欲,我連這一個(gè)接口都沒調(diào)通。
后來我突然靈光一閃糠馆,是我的電腦有問題嘶伟,因?yàn)閕os可以請(qǐng)求正常,電腦正常使用能有什么問題又碌?
排查吧九昧,切換網(wǎng)絡(luò),公司是有好幾個(gè)路由器毕匀,發(fā)現(xiàn)有的wifi居然不能正常上午铸鹰,而別人的電腦是能過正常上網(wǎng)的,說明wifi沒有問題皂岔,什么東西可以做到這個(gè)那蹋笼,我瞄向了屏幕右下角的電腦管家(沒有黑的意思),電腦管家可以攔截網(wǎng)址,會(huì)不會(huì)是它的問題姓建。
我的管家里有一個(gè)小插件
沒錯(cuò)诞仓,問題就在這里,恢復(fù)一下默認(rèn)DNS就好了速兔。
如果還是不行可以嘗試切換dns墅拭,應(yīng)該都可以解決。