Löschen von Kopfzeilen aus Angular.js $http-request

Ich löschen möchte einige $http request-header-Felder aus einer bestimmten Anfrage (es bedeutet, sich nicht auf die $httpProvider Ebene). Diese Felder sind:

  • Cache-Control
  • If-Modified-Since
  • Referer
  • X-Requested-With

Wie dies in einem einzigen Wunsch? Ich habe versucht, zu verwenden transformRequest parameter, aber nicht genug Informationen finden, damit es funktioniert. So [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')

zeigt, dass data ist undefined, headersGetter ist function (c){a||(a=Nb(b));return c?a[y(c)]||null:a} (das sagt mir absolut nichts), und ich Verstand nicht, was die Rückkehr aus der transformRequest Funktion.

InformationsquelleAutor Paul | 2013-03-20
Schreibe einen Kommentar