首页 > 解决方案 > ReactJS 使用 axios post 不断给我错误 400(错误请求)

问题描述

我在 ReactJS 中通过 axios 发送发布请求时一直收到此错误。我的代码是这样的:

const params = JSON.stringify({
      "email": "someEmail@gmail.com",
      "name": "Some Name",
      "password": "123qwe!!"
    });

axios.post('localhost:8080/users', params, {
      headers: {
        'Content-Type': 'application/json'
      }
    }
    )
      .then(response => {
        console.log("RESPONSE RECEIVED: ",response);
      })
      .catch((err) => {
        console.log("AXIOS ERROR: ", err);
      })

我使用相同的数据在邮递员中测试我的 api 并且它有效。有人请帮助我!

标签: reactjspostaxios

解决方案


你不需要JSON.stringify你的“参数”。将其更改为:

const params = {
  email: "someEmail@gmail.com",
  name: "Some Name",
  password: "123qwe!!"
}

推荐阅读