我使用以下方法调用具有基本身份验证的web服务:
var url = 'http:sampleurl' + Username;
$http.defaults.headers.common['Authorization'] = 'Basic ' + Base64.encode(Username + ':' + password);
var session = 'Basic ' + Base64.encode(Username + ':' + password);
$http({
method: 'GET',
url: url,
headers: {
cookie: session
}
}).
success(function(data, status) {
window.localStorage['userdata'] = JSON.stringify(data);
console.log(JSON.stringify(data));
$cookies.logged = 'success';
window.localStorage['uname'] = Username;
window.localStorage['pass'] = password;
$scope.loginData = {
username: '',
password: ''
};
$state.go('app.tasklists');
}).这种方法在ionic app的ios平台上运行良好,但在android平台上不起作用。在android平台中,登录成功后头部无法清除。如果我使用了错误的密码或不同的用户,服务器将返回首次登录的用户详细信息。
发布于 2015-05-11 11:34:03
因为您忘记在of函数的末尾放入;而不是.。
https://stackoverflow.com/questions/30152931
复制相似问题