我目前正在构建一个Retrofit
对象,如下所示:
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(BASE_URL)
.addConverterFactory(GsonConverterFactory.create(gson))
.build();
我不需要把它传递给客户端,也就是说,不需要处理内部问题。
现在我想设置一个超时,但是我找到的所有示例都涉及创建一个okHttpClient
并将其分配给Retrofit
对象。
这是否意味着okHttp是系统在所有情况下使用的事实上的客户机?
1条答案
按热度按时间jbose2ul1#
这是否意味着okHttp是系统在所有情况下使用的事实上的客户机?
是的。Retrofit使用OkHttp进行网络I/O。例如,在Retrofit文档中,他们在R8/Profuard部分提到:
您可能还需要此库的依赖项OkHttp和Okio的规则