小程式設定請求的超時時間以及處理

2021-10-01 21:45:03 字數 932 閱讀 3225

當傳送請求的時候,如果請求的時間超過設定的時間就會報錯,這個報錯在我們requestfail

"networktimeout"

:,

對request進行簡單封裝

只需替換全域性物件tt即可

export

default

(options)

=>);

const token = tt.

getstoragesync

('token');

return

newpromise

((resolve, reject)

=>/$

`,method: options.method ||

'get'

, header:

` }

, data: options.data ||

, success:

(data)

=>

, fail:

(data)

=>)}

})},

complete:

(res)

=>})

;});

}

建議在我們呼叫介面時,使用catch進行異常捕獲,其實也就是執行promise中的reject
簡單舉例

gethomelist

(params)

.then

(res =>).

catch

(err =>);

// 建議將catch寫上,以便出現問題時好解決

Http請求設定超時時間

原設定如下 建立httppost 要加超時時間,修改後為 建立預設的httpclient例項.建立httppost 主要的改變是初始化httpclient時候 建立預設的httpclient例項.requestconfig defaultrequestconfig requestconfig.cus...

httpClient請求超時的設定以及處理

設定超時的起因 在我們的httpclient請求,當我們的請求位址錯誤或者請求無法在正常時間內連線並且得到反饋抑或是我們的伺服器正處在關閉維修的狀態 這時,我們傳送httpclient請求的客戶端會因為執行緒中一直在等待我們請求的反饋資訊而造成程序阻塞。如果這時候我們不做任何處理會造成客戶端無反應 ...

PHP請求遠端位址設定超時時間

php請求遠端位址設定超時時間,主要講解file get contents fopen curl這三個簡單常用函式設定超時時間的方法,一般情況下建議使用curl,效能最好,效率也最高,1 file get contents 請求超時設定 timeout 5 設定乙個超時時間,單位為秒 ctx str...