如何检查.html页面是否可以通过iPhone 4访问?

时间:2012-02-01 23:38:32

标签: iphone objective-c

我有以下问题: 我想检查一个网站(在更深的目录中,例如Foo / bar / xy.html)是否可以访问。所以我已经用Apple的“可达”示例尝试了“SystemConfiguration Framework”,但我只能到主机而不是特定的html页面。 有谁有想法,如何检查一个HTML方面(一个简短的例子会很好)可以用iPhone完成?

谢谢你,最诚挚的问候!

1 个答案:

答案 0 :(得分:0)

可达的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信息:

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