Android - 使用WebView进行多次onReceivedHttpAuthRequest

时间:2011-11-22 14:14:07

标签: android ssl webview basic-authentication

我的WebView和b asic身份验证存在问题。我创建了以下onReceivedHttpAuthRequest

@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
   Log.d(this.toString(),"onReceivedSslError error:"+error.toString());
   handler.proceed();
}

@Override
public void onReceivedHttpAuthRequest(WebView view, HttpAuthHandler handler, String host, String realm) {
   Log.d(this.toString(),"onReceivedHttpAuthRequest host:"+host+" realm"+realm);
   handler.proceed(HttpHelper.HTTPUSERNAME, HttpHelper.HTTPPASSWORD);
}

应用程序通常在网络服务器上进行身份验证(onReceivedHttpAuthRequest将被调用约5次,然后将加载该页面)。但有时只有一个空白页面,我可以在Logcat中看到大约2-3个onReceivedHttpAuthRequest的来电。然后我必须关闭应用程序并重新启动它。使用WebView重新加载活动无济于事。也许这也是使用https的问题?

是的,我已经使用谷歌...但找不到答案。

提前感谢您的帮助!

0 个答案:

没有答案