2017-06-13 4 views
0

Ich habe ein Problem, den Autorisierungsheader zu steuern, der von meiner AngularJS-Anwendung an den Server gesendet wird. Manchmal geht es in diese Schleife, wo egal welcher Benutzername/Passwort ich einfüge, eine ältere und gültige Version des Autorisierungsheaders wird eingereicht - was bedeutet, dass der Benutzer autorisiert werden könnte, selbst wenn die von ihm angegebenen Anmeldeinformationen nicht gültig waren!AngularJS - Wie Autorisierungskopf zu steuern?

Dies ist, wie ich den Authorization-Header auf meiner Anfrage gesetzt:

$http({ 
     method: "PUT", 
     url: "/api/v1/auth/authorize", 
     headers: { 
      Authorization: "Basic " + btoa($scope.credentials.username + ":" + $scope.credentials.password) 
     } 
}) 

Antwort

0

Versuchen Sie diesen Code mit

$http.defaults.headers.common['Authorization'] = 'Basic ' + token; 
+0

Aber ich will nicht, Authorization auf jedem Wunsch - nur das Protokoll in Anfrage . – Stine

Verwandte Themen