【发布时间】:2013-09-04 15:54:49
【问题描述】:
当我使用 AngularJS $resource 模块发出 DELETE 请求时,Angular 会在请求标头中添加 Content-Type: application/xml 标头。在AngularJS source code 中,有一个部分在未发送参数时会删除 content-type 请求标头。但是,我不明白为什么会这样,这不起作用。
这是我提出删除请求的方式:
$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
【问题讨论】:
-
你使用的是哪个版本的 Angular
-
哦,对不起。我添加了我正在使用的 AngularJS 版本。
标签: angularjs angularjs-resource