Mit AngularJS, wie man einen cross-domain-ajax-Anfrage mit basic-Authentifizierung?
Neuen, AngularJS, und versuchen, auf ein web-service mit basic-auth mit $http und $resource. Ich habe nicht geschrieben, Dienstleistungen oder Richtlinien und im Grunde nur versuchen zu tun, ein Anruf in meinem controller. Zunächst habe ich vorangestellt, meine url mit user/pw, getrennt durch ein ' @ ' - symbol und ich habe auch einen callback, der einen Konsole auf die zurückgegebene payload. Jetzt bin ich versucht zu ändern, den $http.Standardwerte.Header.common['Authorization'], aber ich habe das Gefühl, ich sollte mit $Ressourcen. Jede Hilfe, wie basic auth mit $resource (oder $http) würde sehr geschätzt werden. Danke.
InformationsquelleAutor 0-- | 2013-07-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
$Ressourcen ist eine höhere Ebene der Abstraktion, bei dem $http, also unabhängig davon, welche Sie wählen, zu verwenden, das hinzufügen der Authorization-header ist eine gültige Lösung. Den Kopf über die eckig $http docs für Informationen, wie Sie das tun.
Wenn Sie etwas mehr als hard-Codierung ein user/Passwort in Ihre Anwendung, möchten Sie vielleicht werfen Sie einen Blick auf die Reaktion Abfangjäger als eine Möglichkeit, zu fangen, 401s und lassen Sie Ihre Benutzer-log-in. Ich habe studiert in diesem blog-post in der Vergangenheit, wenn ich war auf der Suche nach einer Möglichkeit zur Erstellung von fluid-Authentifizierung in meiner app. Ich würde auf jeden Fall empfehlen, wenn Sie daran denken, gehen auf diesem Weg.
InformationsquelleAutor JackMorrissey