公理 PUT 请求不起作用



axios.put方法在axios.post起作用时不起作用。

这是邮政请求的工作示例。(示例)

let response = await axios.post(`${ROOT_URL}/urls/url/`, {
    post_id,
    password,
    content
  }, { headers });
  console.log(response.status) // 201.

我刚刚复制并粘贴了有效的帖子请求,并修改了put请求的一些字段和方法。但是它在服务器端返回400个错误。

let response = await axios.put(`${ROOT_URL}/profile/update/`, {
    title,
    gender
  }, { headers }); <- Server prints 400 HTTP error.

我用Postman进行了测试,并确认它可以与PUT方法一起使用。我必须认为我对Axios的语法是错误的,但我不确定邮政方法如何有所不同。

如果您看到Axios的官方文档页面,它看起来几乎相同。Axios文档链接

和Axios版本为0.16.2:"axios": "^0.16.2",

400是不允许405方法。

我会检查您的帖子正确。

这是有效的对象吗?

{
    title,
    gender
}

示例:

axios.put('/api/something', {
    foo: bar
})
    .then(function (response) {
        // do something...
    }.bind(this))
    .catch(function (error) {
        console.log(error)
    });

我在这里发布此信息,也许它回答了某人的问题

如果在后端的API设置中。路线是这样配置的 'api/user1 or some other mode of identification/someData/anotherData'

您应该将数据完全按原样发送,而不是作为对象。因此,就这样我就是这样: axios.put(`${Routes.ConfrimCode}${phoneNum}/${imei}/${code}`).then(res=>{ //callback })

相关内容

  • 没有找到相关文章

最新更新