ho bisogno di inviare un corpo di richiesta con le mie richieste eliminare utilizzando $resourceChe cos'è un modo pulito per inviare un corpo con la richiesta DELETE?
L'unico modo ho potuto vedere per fare questo è stato quello di cambiare:
https://github.com/angular/angular.js/blob/master/src/ngResource/resource.js
Da
var hasBody = action.method == 'POST' || action.method == 'PUT' || action.method == 'PATCH';
a
var hasBody = action.method == 'POST' || action.method == 'PUT' || action.method == 'PATCH' || action.method == 'DELETE';
C'è un modo migliore per ignorare questo? Come quando si modifica l'intestazione del tipo di contenuto che si può fare:
$httpProvider.defaults.headers["delete"] = {'Content-Type': 'application/json;charset=utf-8'};
o qualcosa di simile ... Ive googled questo, ma forse Ive perso qualcosa di ovvio (non per la prima volta). Grazie per l'aiuto in anticipo.
vorrei sottolineare. DELETE dovrebbe eliminare la risorsa identificata dall'URL. Quindi non dovresti inviare dati nel corpo. –
Im determinato corpo è consentito su DELETE – paullth
+1, stavo per pubblicare la stessa domanda esatta. @SubirKumarSao, sto volendo inviare un corpo di richiesta con il mio DELETE per l'eliminazione di più risorse (le risorse da eliminare è ciò che è nel corpo della richiesta). C'è un modo più RESTful per fare questo? – dnc253