【问题标题】:AngularJS $http.delete Request with Body and HeadersAngularJS $http.delete 带有正文和标题的请求
【发布时间】:2018-11-06 23:41:46
【问题描述】:

嘿,POST/PUT 请求只是这样做

$http.post(url, body, headers)

工作正常

但使用 DELETE 它会获取我的正文,但完全忽略我的标题...

$http.delete(url, body, headers)

【问题讨论】:

    标签: angularjs http http-delete


    【解决方案1】:

    文档很糟糕,使用 v1.3.20 你需要这样做:

    $http.delete(url, {data: {...}, headers: {...}})

    ...由于某种原因,这与 post/put 完全不同。

    【讨论】:

      【解决方案2】:

      要包含在选项中的两个关键元素是 dataContent-Type(作为 headers 对象的一部分)。您的请求类似于:

      $http.delete(url, {data: {...}, headers: {'Content-Type': 'application/json;charset=utf-8'}})
      

      感谢@Harshit Anand 的on another SO post

      【讨论】:

        猜你喜欢
        • 2016-12-13
        • 2017-08-31
        • 2019-12-18
        • 2018-12-04
        • 2020-12-23
        • 1970-01-01
        • 2014-03-18
        • 2014-03-30
        • 1970-01-01
        相关资源
        最近更新 更多