AngularJS $http DELETE запрос заголовка Content-Type

Когда я делаю запрос DELETE с модулем $resource AngularJS, 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?

EDIT: я использую AngularJS 1.2.0rc1


person Murat Çorlu    schedule 04.09.2013    source источник
comment
какую версию angular вы используете   -  person Ajay Beniwal    schedule 04.09.2013
comment
Ой, извини. Я добавил версию AngularJS, которую использую.   -  person Murat Çorlu    schedule 04.09.2013
comment
возможный дубликат Angular, тип контента не генерируется правильно при использовании ресурса   -  person Steve Klösters    schedule 05.09.2013


Ответы (1)


Я нашел обходной путь: https://github.com/angular/angular.js/issues/2149#issuecomment-22664501

Я надеюсь, что кто-нибудь объединит это исправление с мастером angularjs.

person Murat Çorlu    schedule 05.09.2013