Angularjs删除了http删除请求中的标头

时间:2014-04-06 22:10:57

标签: angularjs angular-http

我尝试使用方法删除向我的服务器发出http请求,服务器响应411,需要长度。但是当我尝试在我的请求中设置它时,似乎角度移除了它。这是我的代码:

var DELETE = function (url) {
  return $http.delete(url,{
    method: 'DELETE',
    url: url,
    headers: {
      'Content-Length': 0
    }
  });
};

这是我在查看实际请求时看到的内容:

User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Firefox/31.0
Referer:    http://localhost:8877/
Host:   localhost:8877
Connection: keep-alive
Accept-Language:    en-US,en;q=0.5
Accept-Encoding:    gzip, deflate
Accept: application/json, text/plain, */*

没有内容长度。为什么要删除它以及如何解决它?

1 个答案:

答案 0 :(得分:0)

尝试为您的请求添加正文,即使是空的data: ''