0
loginUser: function (name, pw) {
return $q(function (resolve, reject) {
var authdata = ' Basic ' + window.btoa(name + ':' + pw);
//encode Base64
var reqUrl = URL_CONSTANTS.baseUrl+'/login'
var methodType = 'POST'
var reqHeaders = {
'Authorization': authdata}
var reqData = {}
\t \t //request to proceed
var req = {
method: methodType,
url: reqUrl,
headers: reqHeaders,
data:reqData
}
//makes hit to the server and get's the response
$http(req).success(function (response, status, headers, config) {
$ionicPopup.alert({
title: 'common success',
template: JSON.stringify(response) + " >> " + JSON.stringify(status)+ " >> " + JSON.stringify(headers) + " >> " + JSON.stringify(config)
});
resolve(response);
}).error(function (error, status, headers, config) {
$ionicPopup.alert({
title: 'error',
template: JSON.stringify(error) + " >> " + JSON.stringify(status)+ " >> " + JSON.stringify(headers) + " >> " + JSON.stringify(config)
});
reject(error);
});
});
}
<button class="button button-block button-balanced" ng-click="loginUser('user','password')">Login</button>
我每次调用此方法获取403,你能告诉我什么是错在我的代码还是我失去了什么,我已经使用了科尔多瓦白名单也,但它不是工作时间。
这是响应的快照的,我是越来越http://i.stack.imgur.com/KRzLw.png
你能为这样创造活生生的例子我可以检查它。 –
目前正在开展直播项目,所以我不能分享像URL这样的更多细节。如果您提到可能发生此类错误的某些情况,那将会更有帮助。 –
我上面的代码工作正常,问题出在服务器端可能是CORS问题。 –