При использовании старого UIWebView вы можете поймать запросы, выполнив пользовательский NSURLProtocol. Я использую это для обработки запросов, требующих проверки подлинности.
Я попробовал тот же код и не работает с новым WKWebView, но мой класс протокола вообще не вызывается. Кто-то испытывает ту же проблему или есть лучший способ сделать аутентификацию с помощью WKWebView?
Без каких-либо изменений я получаю ответ 401 в функции делегата solvePolicyForNavigationResponse. Я также попытался подключиться к серверу с NSURLConnection и обработать аутентификацию с помощью NSURLConnectionDataDelegate. Это работает, но хранимые учетные данные не подхватываются WKWebView.