axios发布方法400错误的请求

时间:2019-03-26 09:47:05

标签: javascript reactjs

我正在获取JSON文件,对其进行编辑,然后尝试将其发送回服务器。但是,当我使用post方法时,它会引发错误400错误请求。响应显示为“未显示template_id或未显示template_json”。可能是什么问题呢?

saveData() {
    const { data } = this.state
    let token = localStorage.getItem("token")
    axios
      .post(
        "http://dev.candidates.hrmessenger.com/stage/set-template",
        data,

        {
          headers: {
            "Content-Type": "application/json",
            Authorization: `Bearer ${token}`,
          },
        },
      )
      .then(res => {
        console.log(res)
      })
      .catch(error => {
        console.log(error)
      })
  }

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

请尝试使用此功能:

  

data.template_id = 1;

saveData() {
    const { data } = this.state
    data.template_id = 1;
    let token = localStorage.getItem("token")
    axios
      .post(
        "http://dev.candidates.hrmessenger.com/stage/set-template",
        data,

        {
          headers: {
            "Content-Type": "application/json",
            Authorization: `Bearer ${token}`,
          },
        },
      )
      .then(res => {
        console.log(res)
      })
      .catch(error => {
        console.log(error)
      })
  }

您错过了参数template_id,或者您需要向API开发人员要求发送POST方法API的文档。