【问题标题】:Android oAuth getting 'Received authentication challenge is null'Android oAuth 获取“收到的身份验证质询为空”
【发布时间】:2011-06-11 02:39:08
【问题描述】:

我正在尝试使用 oAuth 协议连接到站点,当我尝试发布 https 帖子时,在某些设备上出现异常“收到的身份验证质询为空”。现在这以前在模拟器中工作,但我现在也看到了错误。我进行了网络搜索,当我从网站收到 401 错误时,我似乎会收到此异常。其他人说这是由于身份验证标头格式错误,但我根本没有为此调用设置身份验证标头。

这个完全相同的代码可以在许多设备上运行,并且曾经在模拟器中运行(我不知道发生了什么变化)。运行该站点的人已经检查了他的日志,并且根本没有看到他身边的错误。有谁知道这里可能发生了什么?

谢谢。

【问题讨论】:

    标签: android oauth


    【解决方案1】:

    我发现了问题。事实证明,如果您的 oAuth 调用上的时间戳不正确,服务器会返回 401 状态错误,这在 Android 设备上会导致抛出“Received authentication challenge is null”异常。出现此问题的所有设备的时间都不正确,修复时间即可解决问题。

    【讨论】:

    • 不正确的时间与什么相比?万一我的手机时钟快了 1 分钟怎么办,肯定不应该这么激进。
    猜你喜欢
    • 1970-01-01
    • 2010-11-24
    • 2013-04-03
    • 1970-01-01
    • 1970-01-01
    • 2014-01-21
    • 1970-01-01
    • 2016-04-26
    • 1970-01-01
    相关资源
    最近更新 更多