我在管理面板中有一个具有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请求来进行此类操作。
答案 0 :(得分:0)
问题是服务器不允许来自客户端的DELETE请求。
Access-Control-Allow-Methods
标头需要显式命名DELETE HTTP方法。
根据REST规范,您不应使用POST请求来删除资源。这可能会使其他开发人员感到困惑。