Я работаю над веб-представлением, которое должно работать только с теми серверами, которым я доверяю (на основе рукопожатия SSL), а не со всеми, одобренными Apple.
Есть ли способ перехватитьСоединение UIWebView, чтобы я мог контролировать проверку подлинности запроса?
Когда я использую метод UIWebView loadRequest: нет способа получить вызов SSL (поскольку он не является частью протокола UIWebViewDelegate).
Альтернативой является получение запроса, который собирается отправить UIWebView (с помощью функции обратного вызова делегата webView: shouldStartLoadWithRequest: navigationType :), указание UIWebView не загружать его и отправка запроса с использованием NSURLConnection (используя методы делегирования для рукопожатия SSL).логика).и когда соединение заканчивается, загрузка данных, которые он получает, в UIWebView (используя метод загрузки loadData: MIMEType: textEncodingName: baseURL :).Этот обходной путь работает для простых сайтов, но сложные сайты (JS, CSS ...) могут не работать.
Спасибо!