首页 > 解决方案 > 未捕获(承诺)错误:请求失败,代码为 405 POST AXIOS

问题描述

我正在尝试在我的数据库中发布数据,但每次我尝试这样做时都会收到 405 错误。python也有一个错误,说我正在提交一个空列表。请指出我正确的方向来解决这个问题。

const axios = require('axios')

let URL = 'http://127.0.0.1:5000/Walls/saveComments'
let HEADERS = { 'Content-Type': 'application/json' }
let data = {
  'post': post,
  'time': time
}

axios.post(URL,data, HEADERS)
  .then(function (response) {
    console.log(response);
  })

// Axios Call to Save A Post in Backend

标签: reactjsaxios

解决方案


HTTP 405 错误表示服务器不允许客户端发送的 HTTP 请求方法。

https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/405

您在共享的代码示例中使用的 HTTP 方法是 POST。因此,您的服务器似乎不接受 POST 请求。

为了解决这个问题,要么将请求方法更改为受支持的方法,要么将服务器更改为允许 POST 请求。


推荐阅读