我可以使用发帖请求代替Angular中的Delete吗?

时间:2018-11-13 17:40:15

标签: php angular angular6

我在管理面板中有一个具有CRUD功能的应用程序,我试图从数据库中删除某些项目,但是不幸的是,当我使用来自HttpClient的Delete请求时,我遇到了一些CORS问题(... Response to preflight request doesn't pass access control check: It does not have HTTP ok status.)。显然我在POST或GET上没有任何问题,我的问题是是否有可能,并且“正确”地使用Post请求,然后在php内执行删除查询,为什么有人会喜欢Delete请求而不是Post请求来进行此类操作。

1 个答案:

答案 0 :(得分:0)

问题是服务器不允许来自客户端的DELETE请求。

Access-Control-Allow-Methods标头需要显式命名DELETE HTTP方法。

根据REST规范,您不应使用POST请求来删除资源。这可能会使其他开发人员感到困惑。