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');
}