reactjs - 未捕获(承诺)错误:请求失败,代码为 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
解决方案
HTTP 405 错误表示服务器不允许客户端发送的 HTTP 请求方法。
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/405
您在共享的代码示例中使用的 HTTP 方法是 POST。因此,您的服务器似乎不接受 POST 请求。
为了解决这个问题,要么将请求方法更改为受支持的方法,要么将服务器更改为允许 POST 请求。
推荐阅读
- python-3.x - 在本地时区 Python 中将字符串转换为日期时间
- javascript - 如何使用 API 连接到不同的网站?
- visual-studio-code - VS Code Live Server 扩展不工作端口 6566
- exception - 如何使用 jdbcitemwriter 在春季批处理写入器步骤中处理 emptyresultdataaccessexception 异常
- json - Futubuilder 快照.hasData 返回 false
- powershell - 将powershell的OrderedDictionary的所有值转换为字符串行并打印到日志文件
- android - 为什么我的私人应用程序没有安装在专用设备配置文件中?
- flutter - 颤振 - '列表
' 不是类型的子类型 - python-3.x - 创建对象的 django IntegrityError
- android - 无法在windows中安装android studio,因为它无法下载sdk