okhttp

快速的将Android-async-http升级到OKhttp

背景 Android-async-http已经不更新了。ps:还为这个库提交过功能https://github.com/android-async-http/android-async-http/pull/840 Android-async-http是基于HttpClient的。 替换方案 将项目中所有的请求代码都替换工作量巨大,也容易出问题。所以采用将Okhttp封装为Android-async-http的方式进行替换。 android-async-http的使用方法: 从代码可以看出,想要快速的替换需要: 1.使用okhttp来实现AsyncHttpClient 2.实现AsyncHttpResponseHandler,FileAsyncHttpResponseHandler,JsonHttpResponseHandler,TextHttpResponseHandler等项目中使用的Handler即可.

在Okhttp中使用HTTPDNS

背景 用户经常在国外使用App,国外的网络环境更加复杂,经常会出现UnknownHostException的异常,无法解析DNS。 解决方案 当遇到该异常时就需要自己去解析DNS。常用的自己解析DNS的方式有两种 1.自己拿到IP后替换域名(App老的方式) 比如使用dnsjava拿到IP后需要: