我想$http
从一个特定请求中删除一些请求标头字段(这意味着不在$httpProvider
级别上)。这些字段是:
- 缓存控制
- If-Modified-Since
- 推荐人
- X-Requested-With
如何在单个请求中执行此操作?我尝试使用transformRequest
参数,但没有找到足够的信息来使其工作。这样的 [CoffeeScript] 代码:
$scope.logout = ->
$http({
method: 'GET'
url: '/api/logout'
headers: { 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' }
transformRequest: (data, headersGetter) ->
console.log data
console.log headersGetter
data
}).success ->
$location.path('editor')
表明,headersGetter 是data
(对我来说绝对没有任何意义),我不明白从 transformRequest 函数返回什么。undefined
function (c){a||(a=Nb(b));return c?a[y(c)]||null:a}