安卓WebView ERR_TOO_MANY_REDIRECTS问题

4
我正在尝试通过 WebView 允许用户登录我们的应用程序,但是在尝试登录时,我收到一个错误消息,显示“ERR_TOO_MANY_REDIRECTS”。登录协议由 5 次重定向组成,但我们无法控制它。
在 Web 浏览器中可以正常工作,但是 Android WebView 开始认为我们处于重定向循环中并取消了整个过程。在 API 8 之前,有一个函数 onTooManyRedirects(WebView view, Message cancelMsg, Message continueMsg),允许您继续进行,但现在不再使用。
我该怎么做才能解决这个问题?
1个回答

3

在我的代码中,我有以下这行代码:

webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);

只需删除此行即可解决问题。


为什么这个解决方案有效?我正在寻找其他解决方案,因为这个解决方案可能会导致意外的行为。 - mrzbn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接