Android 如何设置OkHttpClient的连接超时?2017

Android 如何设置OkHttpClient的连接超时?2017,android,okhttp,connection-timeout,Android,Okhttp,Connection Timeout,说它是复制品很容易,但事实并非如此 我读了很多关于如何在android中设置连接超时的帖子,但是这篇帖子已经有4-7年的历史了,我认为我们都需要更新这个话题,因为这些方法已经被弃用或不再存在 所以问题是,在等待服务器响应时,如何设置连接超时 final Response response = httpClient.newCall(request).execute(); if (response.isSuccessful()) { //succ

说它是复制品很容易,但事实并非如此

我读了很多关于如何在android中设置连接超时的帖子,但是这篇帖子已经有4-7年的历史了,我认为我们都需要更新这个话题,因为这些方法已经被弃用或不再存在

所以问题是,在等待服务器响应时,如何设置连接超时

final Response response = httpClient.newCall(request).execute();

if (response.isSuccessful()) {
                          //success
} else {
       //unsuccessful
}

如果通过
OkHttpClient.Builder
创建您的
OkHttpClient
,则可以调用各种超时选项


如果需要为特定HTTP请求覆盖它们,请在
OkHttpClient
上调用
newBuilder()
。这将为您提供一个
OkHttpClient.Builder
,其设置与您最初使用的设置相同,并从新的
Builder
创建一个临时
OkHttpClient
,用于此一次性调用。

如果您在Android SDK中使用HttpClient API,请停止。已弃用并删除的。使用其他东西(例如,OkHttp)。如果您使用的是用于Android的独立ApacheHttpClient库,则需要指定哪个版本,因为该API多年来一直在变化。我的错。我想写okhttp。我使用的是'com.squareup.okhttp3:okhttp:3.8.0'嗯,不过你的问题都是关于HttpClient的。如果您实际上使用的是OkHttp,请您将答案作为回复发布,以便我对其进行投票?谢谢!谢谢你的回复!!