可以在不创建okHttpClient的情况下在Android上的Retrofit2中设置超时吗?

xfb7svmp  于 2023-02-14  发布在  Android
关注(0)|答案(1)|浏览(122)

我目前正在构建一个Retrofit对象,如下所示:

Retrofit retrofit = new Retrofit.Builder()
  .baseUrl(BASE_URL)
  .addConverterFactory(GsonConverterFactory.create(gson))
  .build();

我不需要把它传递给客户端,也就是说,不需要处理内部问题。
现在我想设置一个超时,但是我找到的所有示例都涉及创建一个okHttpClient并将其分配给Retrofit对象。
这是否意味着okHttp是系统在所有情况下使用的事实上的客户机?

jbose2ul

jbose2ul1#

这是否意味着okHttp是系统在所有情况下使用的事实上的客户机?
是的。Retrofit使用OkHttp进行网络I/O。例如,在Retrofit文档中,他们在R8/Profuard部分提到:
您可能还需要此库的依赖项OkHttp和Okio的规则

相关问题