如何在cordova android中工作http头?

时间:2015-05-10 15:01:58

标签: android angularjs cordova http-headers ionic

我使用以下方法调用具有基本身份验证的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');
}).

这种方法在离子应用程序的ios平台上运行良好,但它在android平台上不起作用。在android平台头文件成功登录后无法清除。如果我使用错误的密码或不同的用户,服务器将返回第一个登录的用户详细信息。

1 个答案:

答案 0 :(得分:0)

因为您忘记将;代替.放在功能部门。