如何使用“ axios”发布原始数据

时间:2018-08-21 05:50:11

标签: javascript axios

我有一个后端rest API,可以接受发布请求。我可以通过以下设置通过邮递员向API发送发布请求:

Method: POST
Header: Content-Type: application/json
Body: raw
      {"date": "2018-08-18"}

但是我得到了405方法,以下axios代码不允许错误。

axios
      .post(
        url,
        JSON.stringify({
          date: "2018-08-18"
        }),
        {
          headers: {
            "Content-Type": "application/json"
          }
        }
      )

如果我删除标题,我将得到400错误代码,如下所示:

axios
          .post(
            url,
            JSON.stringify({
              date: "2018-08-18"
            })
          )

我也尝试删除字符串化,但仍然无法正常工作。我得到405条回复:

axios
              .post(
                url,
                {
                  date: "2018-08-18"
                },
                {
                  headers: {
                    "Content-Type": "application/json"
                  }
                }
              )

可能是由于正文消息。有没有办法让我使用axios发送原始的json数据?

1 个答案:

答案 0 :(得分:3)

您不需要对身体进行拉弦,axios将为您做到这一点。

axios.post(url,{
  date: "2018-08-18"
}, {
  headers: {
    "Content-Type": "application/json"
  }
})