導致Http的status狀態爲canceled的原因

最近接手新項目,發現項目中的axios沒有封裝,就動手封裝了一下,封裝過程詳見我的另一篇文章->vue中封裝axios請求.;封裝後開始測試,遇到的問題是status一直是canceled,調試了好長時間,發現是這裏的問題:

//這裏以postjson請求的參數爲例
const options = {
        url: getFullUrl(requestConfig.url),   //獲取完整的路徑
        method: "post",                               //提交方式
        data: requestConfig.params,          //提交數據(因爲這裏傳的就是json數據,所以沒有轉換)
        headers: requestConfig.headers || {
            "Content-Type": "application/json; charset=utf-8"    //設置請求頭
        },
        //問題所在地,錯誤的以爲單位是s,所以設置爲10,實際上是10ms,請求根本發不通
        timeout: requestConfig.timeout || 10    
        //修改爲即可
         timeout: requestConfig.timeout || 15000
    };
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章