我需要发送一个请求主体和我使用$resource用DELETE请求发送正文的干净方式是什么?
的唯一途径DELETE请求我可以看到这样做是为了改变:
https://github.com/angular/angular.js/blob/master/src/ngResource/resource.js
从
var hasBody = action.method == 'POST' || action.method == 'PUT' || action.method == 'PATCH';
至
var hasBody = action.method == 'POST' || action.method == 'PUT' || action.method == 'PATCH' || action.method == 'DELETE';
有没有更好的方法来覆盖这个?当你改变了内容类型头就像你可以这样做:
$httpProvider.defaults.headers["delete"] = {'Content-Type': 'application/json;charset=utf-8'};
或类似的东西...香港专业教育学院用Google搜索这一点,但也许伊夫错过了一些明显的(不是第一次)。感谢您提前提供任何帮助。
我想指出的是您的解释资源。 DELETE应该删除由URL标识的资源。所以你不应该在身体里发送数据。 – 2013-03-01 13:57:27
在DELETE – paullth 2013-03-01 13:59:30
+1上允许特定的内容,我准备发布相同的确切问题。 @SubirKumarSao,我想发送一个请求正文与我的DELETE删除多个资源(要删除的资源是什么在请求正文)。有没有更加RESTful的方式来做到这一点? – dnc253 2013-03-05 06:40:11