最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

前端請求超時截斷axios?timeout設(shè)置未生效情況解決記錄

 更新時間:2024年07月05日 09:38:13   作者:bulucc  
在項目中遇到了后臺接口返回數(shù)據(jù)慢的時候往往需要設(shè)置請求失效時間,在項目中遇到設(shè)置timeout失效問題由此記錄下來,這篇文章主要給大家介紹了前端請求超時截斷axios?timeout設(shè)置未生效情況解決的相關(guān)資料,需要的朋友可以參考下

問題描述

前端請求超時截斷,axios timeout設(shè)置未生效情況記錄

timeout設(shè)置方式:

表現(xiàn)(前端超過5min報錯500,直接訪問接口超過5min能夠正常響應(yīng)):

問題原因

上面的配置設(shè)置時間為1000min,明顯配置沒有生效

解決方式

1、修改axios的默認配置,這里修改為10min

axios.defaults.timeout = 10 * 60 * 1000;
const res: any = await axios.post(smarturl, req_body, {
    headers: {'Content-Type': 'application/json'},
});

2、重寫axios方法,這里修改為10min

const HTTP_AXIOS = axios.create();
HTTP_AXIOS ({
    method: 'post',
    url: smarturl,
    data: req_body,
    timeout: 10 * 60 * 1000,
}).then(reqres => {
    if (reqres) {
        //請求成功后返回的參數(shù)
        console.log('res', reqres);
    }
}).catch(error => {
    if (error.config.timeout == 3000) {
        message.error('請求超時,請檢查網(wǎng)絡(luò)')
    } else {
        console.log('timeout-error', error)
    }
})

生效效果:

默認配置不再是5min,超過5min請求未被截斷

總結(jié) 

到此這篇關(guān)于前端請求超時截斷axios timeout設(shè)置未生效情況解決的文章就介紹到這了,更多相關(guān)axios timeout設(shè)置未生效內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

新郑市| 炎陵县| 崇明县| 兴山县| 龙南县| 高州市| 南通市| 宁德市| 昂仁县| 陵水| 汽车| 宜阳县| 成武县| 乌审旗| 澄江县| 三江| 都兰县| 甘泉县| 开封市| 玉溪市| 黔东| 绥化市| 洛扎县| 紫阳县| 辉县市| 成安县| 涞水县| 崇州市| 垫江县| 津市市| 永城市| 临江市| 富锦市| 宁国市| 肇源县| 托克逊县| 长春市| 贡觉县| 鹤峰县| 宾阳县| 手游|