使用OkHttp,我们可以发出HTTP请求,然后从服务器获取响应
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url(url)
.build();
Response response = client.newCall(request).execute();
然后使用Gson lib将响应转换为我们需要的对象。
这是来自Square / OkHttp文档:
它的请求/响应API具有流畅的构建器和不变性。它支持同步阻塞调用和带回调的异步调用
我从stackOverFlow阅读
如果可用,翻新将自动使用OkHTTP
。
所以我的问题是Retrofit到底要做什么?
OkHttp无法做到的Retrofit可以做什么?
我认为OkHttp和Gson解决了请求API问题,那么Retrofit为我们解决了什么问题?
Call
模式,OkHttp拦截器,证书固定等一些功能