【发布时间】:2018-04-08 04:33:15
【问题描述】:
我想在标头中发送我的数据,所以我将我的数据转换为 base64,并在$http.defaults.headers.common['Authorization'] 中获得输出。但是如何在 post 请求的 headers 中发布基本的 auth 数据
.factory('Auth', function (Base64,$http, AuthToken) { //for login/logout
var authFactory = {};
authFactory.login = function (loginData) {
var authdata = Base64.encode(loginData.username + ':' + loginData.password);
var userData = {
username: loginData.username ,
authdata: authdata
}
$http.defaults.headers.common['Authorization'] = 'Basic ' + authdata;
return $http.post('http://cc92e1dd.ngrok.io/api/authenticate',{'Authorization':'Basic ' + authdata})//is this correct format to send?
.then(function (data) {
AuthToken.setToken(data.data.token);
return data;
});
};
【问题讨论】:
标签: angularjs angular-ui-router angularjs-scope