我遇到了身份验证问题,因为我WebView
有一个需要身份验证的 https 地址,但它不是基本身份验证。
当我在手机上访问 chrome 并访问该站点时,出现一个对话框,要求我输入用户名和密码一切似乎都是为了基本身份验证,我不认为这就是它。
任何帮助表示赞赏,对不起,如果这是重复的,但我已经看过并没有发现类似的东西。
我遇到了身份验证问题,因为我WebView
有一个需要身份验证的 https 地址,但它不是基本身份验证。
当我在手机上访问 chrome 并访问该站点时,出现一个对话框,要求我输入用户名和密码一切似乎都是为了基本身份验证,我不认为这就是它。
任何帮助表示赞赏,对不起,如果这是重复的,但我已经看过并没有发现类似的东西。
我不确定您所说的“这不是基本身份验证”是什么意思。
当你设置你的WebView
时,你给它一个WebViewClient
实现onReceivedError()
吗?我相信这将是知道发生 401 并请求用户身份验证的载体。
或者,使用onReceivedHttpAuthRequest()
用户名/密码并将其传递给处理程序handler.proceed(username,pwd)
;
AFAIK aWebView
不处理您将在 Chrome 中看到的弹出窗口。实现类似的东西留给开发人员。您可以创建向用户请求凭据所需的任何身份验证对话。如果这是你想要的,你可以参考这个线程。