Tôi muốn xóa một số trường tiêu đề yêu cầu $http
từ một yêu cầu cụ thể (có nghĩa là không ở cấp $httpProvider
). Những trường này là:
- Cache-Control
- If-Modified-Since
- Referer
- X-yêu cầu-Với
Làm thế nào để làm điều này trong một yêu cầu duy nhất? Tôi đã cố sử dụng thông số transformRequest
nhưng không tìm thấy đủ thông tin để làm cho nó hoạt động. Như một [CoffeeScript] code:
$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')
cho thấy data
là undefined
, headersGetter là function (c){a||(a=Nb(b));return c?a[y(c)]||null:a}
(mà nói với tôi hoàn toàn không có gì), và tôi không hiểu những gì để trở về từ chức năng transformRequest.