【发布时间】:2020-01-15 01:15:10
【问题描述】:
我在 Chrome 上有 CORS 扩展,GET 请求工作正常,但 POST 请求没有。我收到错误“方法不允许”,但由于我有 CORS 扩展,根据文档,POST 请求应该可以工作。
我尝试使用另一个主题中提到的可选标题,但错误仍然存在。
我使用这个代码:
send(id){
let list = JSON.stringify(this.array)
this.http.post(this.url + this.id, list)
.subscribe(),
error => console.log("Error: ", error)
)
}
浏览器控制台中的错误信息是:
消息:http://localhost:4000/ 的 Http 失败响应...
名称:“HttpErrorResponse”
好的:假
状态:405
statusText: "方法不允许"
【问题讨论】:
-
如果您在浏览器之外尝试使用
curl或类似名称,请求是否有效? -
我刚用邮递员试了一下。我查一下 curl 是什么,谢谢
-
它是否适用于
Postman?如果是这样,您不需要尝试使用curl,结果应该是相同的。请将浏览器控制台中的excat异常文本添加到您的问题中。 -
如果它不适用于
Postman,它与CORS无关,因为thouse 是一个浏览器,被Postman忽略。
标签: angular http post http-status-code-405