1

$resource当我使用 AngularJS模块发出 DELETE 请求时,Angular会Content-Type: application/xml在请求标头中添加标头。在AngularJS 源代码中,有一个部分在未发送参数时删除内容类型请求标头。但是,我不明白为什么会发生这种情况,这不起作用。

这是我提出删除请求的方式:

$resource('/my/topics/:topicId').remove({ topicId: 1}, successFn, errorFn

这是哪个标题浏览器

Accept:application/json, text/plain, */*
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Connection:keep-alive
Content-Length:0
Content-Type:application/xml
Cookie:session=0a627145415440740d6cc8cd35d19ba3; __ngDebug=true
Host:localhost:9001
Origin:http://localhost:9001
Referer:http://localhost:9001/
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.57 Safari/537.36

那个Content-Type标头来自哪里?

编辑:我正在使用 AngularJS 1.2.0rc1

4

1 回答 1

1

我找到了解决方法:https ://github.com/angular/angular.js/issues/2149#issuecomment-22664501

我希望有人将此修复合并到 angularjs master。

于 2013-09-05T08:15:23.857 回答