У меня проблема с моим WebView и обычной аутентификацией.Я создал следующее 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, который также будет использоваться?
И да, я уже использовал Google ... но не смог найти ответ.
Спасибо за вашу помощь заранее!1012 *