Android-HTTPDNS使用ForOkhttp

HTTPDNS

在通過域名訪問網(wǎng)絡(luò)的時(shí)候,默認(rèn)我們使用運(yùn)營商的 LocalDNS 服務(wù),這時(shí)可能會(huì)出現(xiàn)DNS 劫持、DNS 調(diào)度不準(zhǔn)確(不是最優(yōu)的線路)等引發(fā)的安全,效率問題。如果我們通過IP訪問服務(wù)器,就不會(huì)出現(xiàn)這些問題。所以就出現(xiàn)了HTTPDNS,原理就是通過HTTPDNS拿到IP地址,然后直接去訪問服務(wù)器。

OkHttp是支持HttpDNS

有2中實(shí)現(xiàn)方式:

①攔截器攔截,在發(fā)送請(qǐng)求之前,將域名替換為 IP 地址。(不推薦,在https時(shí)會(huì)有證書校驗(yàn)問題)

②OKhttp提供了Dns接口,我們實(shí)現(xiàn)這個(gè)接口,配置 HTTPDNS。


可以采用騰訊云的DNSPod或者阿里云的HTTPDNS。

采用的是阿里云的HTTPDNS服務(wù)。

https://help.aliyun.com/document_detail/150879.html?spm=a2c4g.11174283.3.2.4a41110cIQMncy





接入的時(shí)候可以參考
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容