В моем приложении для iOS при нажатии кнопки я вызываю API и получаю в ответ строку URL. Затем я загружаю этот URL-адрес в WKWebView, используя loadrequest. Теперь
- Начальная страница загружается, и происходят дальнейшие перенаправления
- Два раза вызываются методы делегата didstartprovisionalnavigation и didendprovisonalnavigation.
- Оба кода ответа 200
- Наконец я вижу пустую страницу. В методе DidFailProvisionalNavigation нет записи.
При вызове URL-адреса в веб-просмотре происходит обработка на стороне сервера, выполняется аутентификация с помощью OKTA, и мы получаем окончательный ответ в виде веб-страницы, например, https://www.compname.com/file .
Это загружается в браузерах Safari, Chrome также в браузере симулятора ios, но не в wkwebview.
Я установил для ключа произвольных загрузок значение YES, есть промежуточная страница, которая правильно отображается после выполнения первого запроса. Следующее перенаправление/внутренние запросы приводят к пустой странице с кодом ответа 200 .
РЕДАКТИРОВАТЬ: также этот URL-адрес хорошо загружается в SFSafariviewController.
Я пропустил какое-либо обслуживание сеанса? так как два раза запросы загружаются и заканчиваются? Пожалуйста, помогите