Android-HTTPDNS使用ForOkhttp

HTTPDNS

在通过域名访问网络的时候,默认我们使用运营商的 LocalDNS 服务,这时可能会出现DNS 劫持、DNS 调度不准确(不是最优的线路)等引发的安全,效率问题。如果我们通过IP访问服务器,就不会出现这些问题。所以就出现了HTTPDNS,原理就是通过HTTPDNS拿到IP地址,然后直接去访问服务器。

OkHttp是支持HttpDNS

有2中实现方式:

①拦截器拦截,在发送请求之前,将域名替换为 IP 地址。(不推荐,在https时会有证书校验问题)

②OKhttp提供了Dns接口,我们实现这个接口,配置 HTTPDNS。


可以采用腾讯云的DNSPod或者阿里云的HTTPDNS。

采用的是阿里云的HTTPDNS服务。

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





接入的时候可以参考
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容