为啥我的 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】:我认为如果你使用来自npm
的firebase
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