WebView身份验证

bob*_*mac 2 authentication https android android-webview

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

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

任何帮助表示赞赏,抱歉,如果这是重复但我看了,发现没有类似的.

Lau*_*ack 6

我不确定你说"它不是基本身份验证"是什么意思.

当你设置你的时候WebView,你会给它一个WebViewClient实现onReceivedError()吗?我相信这将是知道401已经发生并请求用户进行身份验证的向量.

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

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