在Okhttp中使用HTTPDNS

背景

用户经常在国外使用App,国外的网络环境更加复杂,经常会出现UnknownHostException的异常,无法解析DNS。

解决方案

当遇到该异常时就需要自己去解析DNS。常用的自己解析DNS的方式有两种

1.自己拿到IP后替换域名(App老的方式)

比如使用dnsjava拿到IP后需要: