gpt4 book ai didi

json - 当错误 400(错误请求)发生时,使用 Axios 捕获 POST 返回的 json

转载 作者:行者123 更新时间:2023-12-03 13:42:00 25 4
gpt4 key购买 nike

我正在使用 React Native 和 Axios 在 api 中发出 http 请求,当回调为 200 时,我可以获取 json 并解析它,但是,例如,当我调用一个方法时,例如,注册用户并步骤一封来自已注册用户的电子邮件,他返回给我一个错误 400(错误请求),但他还带来了一个带有错误消息的 json(“用户已注册”)。我需要获取此错误消息,因为它在 API 中是可变的并向用户显示,但是当我尝试为其提供 console.log 时,我收到以下错误:

enter image description here

json的返回是这样的:

enter image description here

我的调用代码如下所示:

enter image description here

如何在 catch 中返回 400 的情况下获取此 json?

谢谢。

最佳答案

catch block 内,error 对象还为您提供响应正文

//... your request here
.catch(error => {
console.log('response: ', error.response.data);
});

console.log(error) 正在调用错误对象的 toString 方法,该方法不会显示响应正文。

error.response.data 应该为您提供正确的内容。看看this part of the axios docs

关于json - 当错误 400(错误请求)发生时,使用 Axios 捕获 POST 返回的 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57200578/

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