muszę wysłać ciała żądania z moich DELETE wniosków wykorzystujących $resourceJaki jest czysty sposób wysyłania treści z żądaniem DELETE?
jedynym sposobem mogłem zobaczyć to zrobić było zmienić:
https://github.com/angular/angular.js/blob/master/src/ngResource/resource.js
Od
var hasBody = action.method == 'POST' || action.method == 'PUT' || action.method == 'PATCH';
To
var hasBody = action.method == 'POST' || action.method == 'PUT' || action.method == 'PATCH' || action.method == 'DELETE';
Czy istnieje lepszy sposób, aby to zmienić? Jak wtedy, gdy zmieniają nagłówek typu zawartości można zrobić:
$httpProvider.defaults.headers["delete"] = {'Content-Type': 'application/json;charset=utf-8'};
lub coś podobnego ... Ive google, ale może to Ive przegapić coś oczywistego (nie po raz pierwszy). Dzięki za pomoc z góry.
chciałbym podkreślić. DELETE ma na celu usunięcie zasobu zidentyfikowanego przez adres URL. Więc nie powinieneś wysyłać danych do ciała. –
Im pewne ciało jest dozwolone na DELETE – paullth
+1, miałem zamiar wysłać dokładnie to samo pytanie. @SubirKumarSao, Chcę wysłać ciało żądania z moim DELETE do usuwania wielu zasobów (zasoby, które mają być usunięte, znajdują się w treści żądania). Czy istnieje więcej RESTful sposób to zrobić? – dnc253