AngularJS $ http DELETE请求Content-Type标头

时间:2013-09-04 15:54:50

标签: angularjs angularjs-resource

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

以下是我删除请求的方式:

$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

1 个答案:

答案 0 :(得分:1)

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

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