【发布时间】:2013-05-29 15:14:50
【问题描述】:
我正在 windows phone 7 上创建一个带有 phonegap 的应用程序,它需要在服务器上进行身份验证。当我们使用正确的用户名和密码登录时,我们得到了 200 状态。一切正常。但是,如果我们在登录名或密码上出错,服务器会向我们发送 401 错误。这冻结了我的应用程序。我需要杀死它并重新启动它。所以不是很练习。
我在计算机上使用 fiddler 检查响应,手机收到 401 错误,我在代码中管理此错误。这适用于我的其他平台(android 和 ios)。
所以我想知道如何处理这个错误。也许我可以在 windows phone 项目上更改一个 cs 文件来处理这个错误。
欢迎任何帮助
这里是代码
$.support.cors = true;
$.ajax({
type: "POST",
dataType: "HTTP/1.1",
url: 'https://xxx.xxx-xxx.com/issue/wrap',
data: data,
cache: 'false',
async: false,
error: function (data) {
console.log(data);
console.log("error");
//navigator.notification.alert(data);
},
complete: saveToken
});
谢谢
【问题讨论】:
-
你是怎么认证的?
标签: cordova windows-phone http-status-code-401 unauthorized