我需要發送一個請求主體和我使用$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