鍍金池/ 問答/Android  網絡安全  HTML/ Android 關于okhttp超時時間

Android 關于okhttp超時時間

圖片描述

okhttp有三個超時時間,其中readTimeout和connectTimeout好理解,分別是讀取和連接超時,這里有個writeTimeout,關于這個writeTimeout如果我設的是60s, 那么當我上傳大文件的時候時間超過60s就會中斷拋異常嗎? 如果是這樣的話那這個時間很難設一個合適的時間啊,上傳文件可能是任意大小,很難估計時間的

回答
編輯回答
懶洋洋

readTimeout / writeTimeout 是每次讀寫成功的超時,不是整個請求的。

2017年10月17日 00:07
編輯回答
怣痛

以writeTimeout 為例,超時指的是 數據發(fā)送沒發(fā)完的情況下自上一次數據發(fā)送所等待的時間。比如我要發(fā)10M的數據,結果只發(fā)了1M出去,網絡就一直丟包,從這個時間起就開始算超時,但是只要有新的數據發(fā)出去了那么超時就重新計算。說白了超時就是每次最多干等的時間。

2018年1月9日 02:36