AngularJS: $ http Interceptor ändert jede Aufrufmethode in OPTIONS

Also, ich versuche, die http-Aufrufe abzufangen, um den Authorization-Header bei jedem Aufruf hinzuzufügen, falls vorhanden. Dies funktioniert gut, abgesehen von der Tatsache, dass unabhängig von der von mir verwendeten http-Methode (GET, POST, DELETE) die Anforderung stattdessen mit der OPTIONS-Methode gesendet wird. Was mache ich falsch

Server ist nodejs mit restify.

angular.module('mymodule').factory('RequestService', function () {
    var token = null;

    var service = {
        setToken: function setToken(_token) {
            token = _token;
        },    

        getToken: function getToken() {
            return token;
        },

        request: function request(config) {
            if (token) {
                config.headers['Authorization'] = 'Token' + token;
            }
            return config;
        }

    }

    return service;
}).config(function($httpProvider) {
    $httpProvider.interceptors.push('RequestService');
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage