Android 4.1.2 connection.getResponseCode()错误地返回IOException

时间:2015-12-12 02:56:47

标签: android android-volley http-status-code-401 challenge-response

我在我的应用中使用Volley来对我的休息服务器进行HTTP调用。 当用户未经过身份验证(没有SESSION ID cookie)时,服务器返回401。

但是对于Android 4.1.2(Android高于4.2.2我没有这个问题),调用失败并出现此错误

java.io.IOException: No authentication challenges found

我环顾四周,显然是因为我的服务器没有返回WWW-Authenticate标头。但即使在我做了更改服务器端之后,当应用程序尝试拨打没有有效cookie的呼叫时,我仍然会收到相同的错误。

当代码尝试

时,我在HUrlStack中调试了一下a
connection.getResponseCode();

它返回IOException错误。但如果重新执行该调用(使用调试器),则返回正确的401 ...!

有人能解释一下发生了什么吗?这可能只能修复服务器端吗?

0 个答案:

没有答案