在构建和运行离子应用程序时,我遇到了非常奇怪的问题。我正在从服务器调用登录 API,它在浏览器中运行良好,运行为
$ionic serve --lab
但是当应用程序安装在 Android 中时,它会给出 403 错误,并且没有提供有关错误代码的任何其他信息,可能我不知道如何在 android 混合应用程序中获取浏览器控制台日志。
我有登录功能如下
login: function(user) {
var deferred = $q.defer();
$http.post(SERVER_URL + '/auth/login', {
username: user.username,
password: user.password
}).success(function(response, status, headers, config) {
if (response.data && response.data[0]) {
Auth.setToken(response.data[0].token);
Auth.setUserId(response.data[0].id);
deferred.resolve(response);
} else {
deferred.reject(response);
}
}).error(function(response, status, headers, config) {
deferred.reject(response);
});
return deferred.promise;
}
但是,所有获取请求都可以正常工作。