AngularJS - set HTTP-header für GET-Anforderung

Möglicherweise dies ist eine Frage, die auf dem internet verfügbar, Aber was ich habe ist hier.

Hinzufügen eines benutzerdefinierten header zur HTTP-Anforderung verwenden angular.js

Also folgte ich die gleichen, und änderte den code auf

Einstellung header

 var config = {headers:  {
                'Authorization': 'XXXYYY token="xxxxxxxx", realm="dash-api"',
                "X-Testing" : "testing"
                }
            };

In der get-Anfrage Anruf:

return $http.get(api.host+'/agn/12/adv/1860/cam?status=1', config).then(function (response) {
                    return {
                        status:"success",
                        data:response.data.data.active
                    };
                }, function (error) {
                    return {
                        status:"error",
                        data:error
                    }
                });

Wie Sie sehen können, der die Anfrage geht in der Methode geben Sie OPTIONEN, und die Authorization token ist nicht in der Anfrage.

Bitte helfen Sie mir in dieser Frage, wie ich kämpfen bin von zwei Tagen.

Vielen Dank.

AngularJS - set HTTP-header für GET-Anforderung

  • Haben Sie ausgeschlossen CORS als problem? stackoverflow.com/questions/19554414/angularjs-disabling-cors
  • Ziemlich sicher, dass es einen CORS-request. Nicht sicher, warum api.host würde auch dort sein, wenn die Anfrage an den gleichen server, der als Host für die app. Macht es Sinn für den API-Anbieter NICHT erlauben, CORS zu, da es zu tun scheint, token-Authentifizierung über einen ungesicherten Kanal.
InformationsquelleAutor RONE | 2014-07-03
Schreibe einen Kommentar