我们如何在$ http.put?
中传递基本身份验证的公钥和私钥答案 0 :(得分:1)
您可以创建httpProvider拦截器:
angular.module('app').factory('apiInterceptor', function(token){
return {
request: function(req) {
req.headers.Authorization = token.get();
return req;
}
}).config(function($httpProvider){
$httpProvider.interceptors.push('apiInterceptor');
}).provider('token', function() {
var token = '';
return {
get: function() {
return token;
},
set: function(t) {
token = t;
}
}
}).controller('myController', function(token) {
token.set('your token');
});
像这样。
答案 1 :(得分:0)
您必须在配置(您的app.js文件)中执行此操作,或者您也可以在控制器中执行此操作
app.run(['$http', function($http) {
$http.defaults.headers.common['Authorization'] = /* ... */;
}]);
app.config(['$httpProvider', function($httpProvider) {
$httpProvider.defaults.headers.common['Authorization'] = /* ... */;
}])