angular.js $Einstellung Ressourcen-Authorization-header

js

was ich versuche zu tun ist, macht der REST-API ANFRAGE an den server.

Sollten Sie eine entsprechende Anfrage 'GET' - Methode mit 'Authorization' - header.

meine Fabrik code, die miteinander kommunizieren, REST-server ist wie folgt
'use strict';

angular.module('mabidualApp')
  .factory('User', function ($resource, config) {

    return $resource(config.API+':url/:id', {
        url: '@url', id: '@id'
    }, { //parameters default
      auth: {
        method: 'POST',
        params: {
            url: "token",
        }
    },
      get: {
        method: 'GET',
        headers:{'Authorization':'Bearer oLDMYrJD0Qg15Nhv7N-H6w'} ,
        params: {
          url:"users",
          id:'me'
        }
      }
});

die fitst problem ist hier

headers:{'Authorization':'Bearer oLDMYrJD0Qg15Nhv7N-H6w'} ,

Wenn ich header hinzufügen die Methode wechselt auf 'OPTIONEN' nicht 'BEKOMMEN'. Ich fand heraus, es geht um CORS preflight etwas, aber ich konnte nicht herausfinden, wie um ihn zu deaktivieren..

also habe ich versucht, meine Konfiguration app.js

  .config(function($locationProvider, $routeProvider, $httpProvider) {
    $httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=utf-8';
    $httpProvider.defaults.headers.get['Authorization'] ='Bearer oLDMYrJD0Qg15Nhv7N-H6w';

das zweite problem ist hier

$httpProvider.defaults.headers.get['Authorization'] ='Bearer oLDMYrJD0Qg15Nhv7N-H6w';

Macht er den Fehler unten.

Cannot set property 'Authorization' of undefined

Gibt es eine Lösung zum senden EINER GET-Anfrage mit 'Authorization' - header?
Dank

Schreibe einen Kommentar