当前位置: 首页 > 知识库问答 >
问题:

检查axios库中是否返回404错误

燕野
2023-03-14

404错误不会作为axios库中的res.status直接返回,而是作为错误抛出在捕获中。我的问题是现在我可以以某种方式在捕获中查询,错误有哪个数字?

.catch(error => {
if(error.status === 404)     
// do something     
}

或者如何使用axios库查询它是否是404错误?

const handleLogin = () => {
        axios.post('localhost:4000', {"email":`${email}`, "password":`${password}`})
          .then(res => {
            console.log(res);
            console.log(res.data);
            console.log(res.status);
            if(res.status === 200) {
              setValidationNoExist(true);
               history.push({
                pathname: '/app',
                state: {
                  email: email,
                  name: password,
                },
              })
            }
            else if(res.status === 203) {
              setValidationWrong(false);
            }
            else if(res.status === 404) {
                setValidationPending(false);
            }
             else if(res.status === 204) {
                setValidationNoExist(false);
              }
          })
          .catch(error => {
            console.log(error)
            setValidationNoExist(false);
        })
       };

共有1个答案

刁跃
2023-03-14

https://www.npmjs.com/package/axios#handling-错误

你能检查一下是否有错误吗。回答status为您提供catch块中所需的值。

 类似资料:
  • 我有一个运行在后端的Node/Express服务器和一个react前端,我正在尝试制作最简单的API——但无论我做什么,我似乎都在post请求中遇到了404错误。我已尝试将代理添加到包中。json,删除代理并在地址i中包含端口。。Ehttp://localhost:5000/createaccount,包括http://localhost:5000只需在post请求中使用“/createaccou

  • 我在路径“/test”中有一个无用的endpoint: 我这样测试: 但我得到一个断言错误: 预期状态代码 这发生在更多的代码中:400,500...除了200。 我用的是Spring靴。如果在运行测试时在endpoint方法中放置断点,则执行将停止,因此测试中的请求将正确完成。如果我将状态代码(在资源和测试中也是)更改为200,则测试通过。 到底发生了什么?

  • 我试图获得一个Spring Boot(1.5.9)项目,以响应一个简单的Hello world消息。但是,我发送的任何请求都会立即返回404异常。 MyBackEndApplication 控制器/指挥机 Build.Gradle 当请求一个页面()时,我得到一个404错误。以下信息显示在此请求的日志中(这里有一个要点,因为我不喜欢将其格式化为引号的方式): 2018-02-05 13:01:37

  • 问题内容: 如果“表”没有行。什么是最简单的检查方法? 问题答案: 您可以使用mysql_num_rows($ results) 来检查是否返回了0行,或者使用以下更快的替代方法:

  • JSoup-1.8.1 尝试{ Document Document=Jsoup.connect(url.get(); 返回Document.getElementsByTag(“title”).text(); }catch(异常e){ System.out.println(e); 返回null; } org.jsoup.HttpStatusExc0019: HTTP错误获取URL。状态=404, U

  • 我必须使用一个c函数(),它在失败时返回标量、或。 这适用于以下故障: 但对于有效的论点,我得到: 如何检查呼叫是否成功?