Прочитайте заголовок страницы из UIWebView - PullRequest
0 голосов
/ 29 августа 2011

Я ищу решение для чтения кода состояния http с помощью UIWebView.Я нашел эту страницу по теме Как получить последний код состояния HTTP из UIWebView? , но я не могу использовать AsiHttpRequest в моем случае.

Si Мне было интересно, нашел ли кто-нибудь решение с 2009 года и может ли что-то похожее на NSLog(@"Status code = %@",[webView stringByEvaluatingJavaScriptFromString:@"document.status"]); сработать.

1 Ответ

0 голосов
/ 29 августа 2011

Я не думаю, что вы можете получить его из UIWebView, но я думаю, что будет работать, если результат HTTP-запроса будет помещен в строку NSString, а затем проанализировать код состояния из заголовочной части этой строки, передать эту строку в UIWebView.

См. Справочник классов NSURL и Руководство по программированию загрузки URL .

Возможной альтернативой может быть реализация HTTP-прокси прямо внутри вашего приложения, а затем передача URL-адреса локального хоста в UIWebView. Ваш прокси просто установит HTTP-соединение с веб-сервером и будет пассивно сидеть, пока UIWebView управляет протоколом HTTP. Затем вы отслеживаете входящие данные, прежде чем передать их в UIWebView с вашего прокси. Это позволило бы избежать необходимости буферизовать всю страницу в строке NSString перед передачей ее в UIWebView.

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