Как передать общедоступный и закрытый ключ базового auth в $ http.put?Как передать основной открытый ключ и закрытый ключ в заголовке angularjs
0
A
ответ
0
вам придется сделать это в конфигурации (вы app.js файл), или вы могли бы сделать это в контроллере, а
app.run(['$http', function($http) {
$http.defaults.headers.common['Authorization'] = /* ... */;
}]);
app.config(['$httpProvider', function($httpProvider) {
$httpProvider.defaults.headers.common['Authorization'] = /* ... */;
}])
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');
});
Что-то вроде этого.
Как передать базовую аутентификацию и ее ключи как открытый и закрытый ключ в угловом контроллере? – fahad
.controller ('Имя контроллера', ['$ http', function ($ http) { $ http.defaults.headers.common ['Authorization'] = 'Basic' + login + ':' + password); }]); – Wcan
Также вы можете сделать завод из него, а затем использовать конфигурацию на заводе для отправки заголовков – Wcan