gpt4 book ai didi

android - 如何设置改造连接超时无限?

转载 作者:太空狗 更新时间:2023-10-29 16:25:41 26 4
gpt4 key购买 nike

我想设置 Retrofit 连接超时 unlimited 而不是 static 超时 连接。我该怎么做?

这是我的代码...

public static Retrofit getRetrofitInstance() {

if (RetrofitInstance==null) {
Gson gson = new GsonBuilder()
.setLenient()
.create();
final OkHttpClient okHttpClient = new OkHttpClient.Builder()
.readTimeout(100, TimeUnit.SECONDS)
.connectTimeout(100, TimeUnit.SECONDS)
.build();
RetrofitInstance = new Retrofit.Builder()
.baseUrl(BASE_URL)
.addConverterFactory(GsonConverterFactory.create(gson))
.client(okHttpClient)
.build();
}

return RetrofitInstance;
}

最佳答案

Retrofit 不允许开发人员完全删除超时,但您可以设置 TimeUnit.HOURS 以使用较大的超时值。例如:

final OkHttpClient okHttpClient = new OkHttpClient.Builder()
.readTimeout(Integer.MAX_VALUE, TimeUnit.HOURS)
.connectTimeout(Integer.MAX_VALUE, TimeUnit.HOURS)
.build();

在此示例中使用了 Integer.MAX_VALUE,该值足够大以充当无限超时。


祝你好运:)

关于android - 如何设置改造连接超时无限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55196958/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com