在OkHttp中,可以通過設置Call
對象的timeout()
方法來配置超時時間。具體步驟如下:
OkHttpClient client = new OkHttpClient();
client = client.newBuilder()
.connectTimeout(10, TimeUnit.SECONDS)
.readTimeout(10, TimeUnit.SECONDS)
.writeTimeout(10, TimeUnit.SECONDS)
.build();
這里connectTimeout()
方法用于設置連接超時時間,readTimeout()
方法用于設置讀取超時時間,writeTimeout()
方法用于設置寫入超時時間。這三個方法均接受兩個參數,第一個參數是時間值,第二個參數是時間單位。
Request request = new Request.Builder()
.url("https://www.example.com")
.build();
Response response = client.newCall(request).execute();
通過以上步驟,就可以在OkHttp中配置超時時間。