为啥我的 post 请求返回 405 错误? [复制]

Posted

技术标签:

【中文标题】为啥我的 post 请求返回 405 错误? [复制]【英文标题】:Why is my post request returning a 405 error? [duplicate]为什么我的 post 请求返回 405 错误? [复制] 【发布时间】:2019-05-16 06:08:36 【问题描述】:

我正在尝试通过我的 vue 应用向 firebase 发出发布请求,但我不断收到此错误 image

我正在运行一个 webpack 服务器,该网站位于 localhost:8080 但我也有一个托管在托管服务器上的实时版本,这是该站点 http://arestate.online/,当我点击添加新博客时,填写详细信息和单击发布它也会引发 CORS 错误。

我添加并修改了一个 .htaccess 文件以包含这个 IfModule mod_headers.c> 标头集 Access-Control-Allow-Origin "*" /IfModule>(标签正确关闭,我只是修改了它们,因此它们会在堆栈溢出时显示)

如果有人可以为我提供非常棒的帮助!

【问题讨论】:

【参考方案1】:

您必须使用“Access-Control-Allow-Methods”标头定义远程源可以使用哪些方法,例如:

访问控制允许方法:OPTIONS、HEAD、GET、POST

见https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS

【讨论】:

【参考方案2】:

我认为如果你使用来自npmfirebase Lib 会更好。 firebase 数据库的 REST API 效率极低,因为它会下载许多无用的数据,您需要记住,firebase 会根据下载的数据量计费。但是您没有指定您正在使用哪个模块。把代码贴出来就好了。

【讨论】:

以上是关于为啥我的 post 请求返回 405 错误? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

向 Cassini Web 服务器发送请求 URI 为“/”的 POST 请求,导致 405 错误。为啥?

为啥来自 Vuejs 的 Laravel 8 的 AJAX POST 请求会引发 405(不支持的方法)错误?

cpanel 上的 Laravel POST 请求有时会返回 405 错误

为啥我在执行 POST 请求时收到 405 Method Not Allowed

从 javascript Web 服务客户端发送 CORS POST 请求返回 http 405 错误

nginx静态html页面接收post请求,报405 not allowed错误