mitaichik
@mitaichik

WebView — как перезагрузить POST страницу?

Всем привет.

Подскажите как корректно перезагружать страницу в WebView в onReceivedError / onReceivedHttpError, если она была загружена с ошибкой?

Если более подробно - В приложение встроен эквайринг, соответсвенно, весь процесс приема денег (ввод карты, ввод кода из смс) происходит в WebView. И периодически там возникают ошибки у банков - начиная от всяких net::ERR_CONNECTION_ABORTED / net::ERR_CONNECTION_TIMED_OUT / net::ERR_NAME_NOT_RESOLVED заканчивая http. ошибками.

Был бы одычный браузер - достаточно было бы перезагрузить страницу (хром вроде даже автоматом перезагружает). А в WebView - хз как делать.

Пробовал webView.reload() - не работает с POST запросами (а в банках там в основном только они), пробовал webView.loadUrl(failUrl); - не сохраняет POST (оно и понятно), пробовал webView.loadUrl( "javascript:window.location.reload( true )" ); - тоже не отправляет заново POST.

Подскажите как быть?
  • Вопрос задан
  • 168 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы