Почему веб-страница недоступна и выдает ошибку Unsafe_resirect? - PullRequest
0 голосов
/ 25 марта 2020

В моем приложении Android есть WebView. Мой WebView загружает веб-страницу. Эта веб-страница отправляет вызов на другой URL, но этот вызов возвращает веб-страницу, недоступную.

Первая веб-страница в моем WebView загружается нормально. Но когда я нажимаю на кнопки на первой веб-странице, он отправляет запрос на другую веб-страницу для некоторой обработки, но вторая веб-страница возвращает веб-страницу, недоступную с ошибкой Unsafe_resirect. Он отлично работает на iOS и в Интернете. Эта проблема существует только в Android.

В моем пользовательском клиенте WebView я получаю ответ в onReceivedError вместо shouldOverrideUrlLoading:

Я использую:

 webView.getSettings().setJavaScriptEnabled(true);
 webView.setWebViewClient(new CustomWebViewClient(context));
 webView.postUrl(url, postData.getBytes());

Мои URL и postData являются конфиденциальными, поэтому я не могу ими поделиться.

1 Ответ

0 голосов
/ 25 марта 2020

Похоже, ваш URL перенаправления не HTTPS, поэтому он заблокирован в более новых Android версиях. Вы можете попробовать установить для usesCleartextTraffic значение true в Манифесте ( Документы ) или добавить пользовательскую конфигурацию безопасности сети ( Документы )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...