2

我遇到了身份验证问题,因为我WebView有一个需要身份验证的 https 地址,但它不是基本身份验证。

当我在手机上访问 chrome 并访问该站点时,出现一个对话框,要求我输入用户名和密码一切似乎都是为了基本身份验证,我不认为这就是它。

任何帮助表示赞赏,对不起,如果这是重复的,但我已经看过并没有发现类似的东西。

4

1 回答 1

6

我不确定您所说的“这不是基本身份验证”是什么意思。

当你设置你的WebView时,你给它一个WebViewClient实现onReceivedError()吗?我相信这将是知道发生 401 并请求用户身份验证的载体。

或者,使用onReceivedHttpAuthRequest()用户名/密码并将其传递给处理程序handler.proceed(username,pwd)

AFAIK aWebView不处理您将在 Chrome 中看到的弹出窗口。实现类似的东西留给开发人员。您可以创建向用户请求凭据所需的任何身份验证对话。如果这是你想要的,你可以参考这个线程

于 2012-09-13T22:37:27.223 回答