AngularJS $http.delete 请求 Body 和 Headers

AngularJS $http.delete Request with Body and Headers

嘿,所以 POST/PUT 请求只是做

$http.post(url, body, headers)

工作正常

但是使用 DELETE 它得到了我的 body,但完全忽略了我的 headers...

$http.delete(url, body, headers)

文档很糟糕,对于 v1.3.20,您需要做的是:

$http.delete(url, {数据: {...}, headers: {...}})

... 由于某种原因,这与 post/put 完全不同。

要包含在选项中的两个关键元素是 dataContent-Type(作为 headers 对象的一部分)。您的请求类似于:

$http.delete(url, {data: {...}, headers: {'Content-Type': 'application/json;charset=utf-8'}})

归功于@Harshit Anand 的