Tag: 重新定义

AngularJS:$ http拦截器将每个调用方法更改为OPTIONS

所以,我试图拦截http调用,如果存在每个调用添加授权标头。 这可以很好的解决这个问题,不pipe我使用哪个http方法(GET,POST,DELETE),它都会使用OPTIONS方法来发送请求。 我究竟做错了什么? 服务器是nodejs与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'); }