gpt4 book ai didi

javascript - 如何使用 javascript 的 fetch 方法捕获 401 错误

转载 作者:行者123 更新时间:2023-12-03 17:49:51 25 4
gpt4 key购买 nike

我需要捕获错误 401 响应代码,以便在从 token 端点获取新 token 后重试。我正在使用 fetch 方法从 API 获取数据。

   const request: Request = new Request(url.toString(), {
headers: this.defaultRequestHeaders,
method: "get",
mode: "cors"
});

const headers: Headers = new Headers({
"Accept": "application/json",
"Content-Type": "application/json"
});

fetch(request)
.then(function(response)
{
///Logic code
})
.catch(function(error)
{
///if status code 401. Need help here
});

最佳答案

您可以检查状态,如果不是 200 (ok) 则抛出错误

 fetch("some-url")
.then(function(response)
{
if(response.status!==200)
{
throw new Error(response.status)
}
})
.catch(function(error)
{
///if status code 401...
});

关于javascript - 如何使用 javascript 的 fetch 方法捕获 401 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49902417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com