我正在开发一个角度2应用程序,它与Laravel支持的REST API进行通信。我正在尝试向REST API发送补丁请求并获得上述错误。在开发人员工具的网络选项卡中,我的响应标题看起来是正确的,似乎反驳了错误消息。
HTTP/1.1 200 OK
Host: localhost:8000
Connection: close
X-Powered-By: PHP/7.0.8-0ubuntu0.16.04.3
Allow: GET,HEAD,PATCH
Cache-Control: no-cache
Content-Type: text/html; charset=UTF-8
Access-Control-Allow-Origin: *
Acess-Control-Allow-Methods: GET, POST, PUT, PATCH, DELETE, OPTIONS
Access-Control-Allow-Headers: Content-Type, X-XSRF-TOKEN
答案 0 :(得分:1)
可能因为默认情况下不允许使用PATCH方法,您必须使用
实际发送POST方法<input name="_method" type="hidden" value="PATCH">
表单标签中的。
我就是这样做的,不知道它是如何与Angular一起使用的。