【问题标题】:PhoneGap doesnt trigger error callback on 401 errorPhoneGap 不会在 401 错误时触发错误回调
【发布时间】:2014-01-23 23:16:07
【问题描述】:

我在我的一个移动应用程序中使用 PhoneGap,使用 AngularJS 和 Ionic 框架。 我已经实现了 OAuth 2.0,成功获得了 access_token 等。 但是在调用任何 Google API 时,它不会触发 401 错误代码的错误回调。

 $http.get('https://www.googleapis.com/oauth2/v2/userinfo').success(function (data, status) {
    console.log('success call userinfo ' + JSON.stringify(data));
    console.log(data);
}).error(function (error) {
    console.log('error call userinfo ' + JSON.stringify(error));
    console.log(data);
});

但是在代码中,无论是 200,404,401 HTTP 代码,总是调用成功回调。

我该如何克服这个问题?我想拦截错误回调并做一些事情,而在小提琴上,相同的代码成功运行。我认为 PhoneGap 正在向标题附加一些内容。

PS:我也将 添加到 config.xml 中。

【问题讨论】:

    标签: angularjs cordova oauth http-headers


    【解决方案1】:

    问题已解决,似乎问题出在 AngularJS 版本 1.2.2,现在升级到 AngularJS 1.2.9,工作正常。

    【讨论】:

    • 401 回来了吗?似乎与我在 Cordova/PhoneGap 上阅读的所有内容相反......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 2015-11-12
    • 1970-01-01
    • 1970-01-01
    • 2014-07-13
    • 2012-04-23
    • 1970-01-01
    相关资源
    最近更新 更多