Как проверить, доступна ли страница .html через iPhone 4? - PullRequest
0 голосов
/ 02 февраля 2012

У меня следующая проблема: Я хочу проверить, доступен ли веб-сайт (в более глубоком каталоге, например, Foo / bar / xy.html). Итак, я уже опробовал «SystemConfiguration Framework» на примере «достижимости» Apple, но я просто могу добраться до хоста, а не до конкретной HTML-страницы. У кого-нибудь есть идея, как можно проверить html-сторону (короткий пример) с iPhone?

Спасибо и всего наилучшего!

1 Ответ

0 голосов
/ 02 февраля 2012

Доступный API работает только в моем понимании. Я мог бы порекомендовать вам сделать запрос на страницу и посмотреть, что код ответа. Если он возвращает 404, то он не смог найти страницу.

быстрый пример:

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];  
[request setHTTPMethod:@"HEAD"];  
NSHTTPURLResponse *response;  
[NSURLConnection sendSynchronousRequest:request returningResponse:&response error: NULL];
 if([response statusCode] == 404)
    //failed to find page  

Примечание: я не тестировал этот код, но концепция должна иметь смысл.

также http HEAD info:

http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html

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