WebView身份验证

时间:2012-09-11 21:36:39

标签: android authentication https android-webview

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

当我在手机上访问chrome并转到此站点时,我会看到一个对话框,询问我输入的用户名和密码我想做类似的事情,但我所做的所有身份验证尝试都失败了,因为它们似乎都是基本身份验证,我不认为这就是它。

任何帮助都表示赞赏,对不起,如果这是重复的,但我看了一下,发现没什么相似的。

1 个答案:

答案 0 :(得分:5)

我不确定你说“它不是基本身份验证”是什么意思。

当您设置WebView时,是否会给它WebViewClient实施onReceivedError()?我相信这将成为了解401已发生并请求用户进行身份验证的载体。

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

AFAIK a WebView不会处理您在Chrome中看到的弹出窗口。实现类似的东西留给了开发人员。您可以创建从用户请求凭据所需的任何身份验证对话框。如果这是您想要的,您可以参考this thread