带有正文和标题的AngularJS $ http.delete请求

Pat*_*can 4 http http-delete angularjs

嘿,所以POST/PUT请求就这么做了

$http.post(url, body, headers)
Run Code Online (Sandbox Code Playgroud)

工作得很好

但是使用DELETE它会得到我的身体,但完全忽略了我的标题......

$http.delete(url, body, headers)
Run Code Online (Sandbox Code Playgroud)

Pat*_*can 8

文档很糟糕,你需要做v1.3.20:

$ http.delete(url,{data:{...},标题:{...}})

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


ast*_*elo 5

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

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

Credit goes to @Harshit Anand for his on another SO post.