2012-02-01 9 views
0

私は次のような問題があります。 ウェブサイト(たとえばFoo/bar/xy.htmlのような深いディレクトリ)にアクセス可能かどうかを確認したいと思います。だから私は既にAppleの "到達可能な"例で "SystemConfiguration Framework"を試しましたが、特定のhtmlページではなくホストにアクセスできます。 誰かがアイデアを持っています、どのようにhtmlの側面のチェック(短い例がいいでしょう)iPhoneで行うことができますか?iPhone 4から.htmlページにアクセスできるかどうかを確認するには?

ありがとうございます!

答えて

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

+0

こんにちは!ありがとう、これは私の問題のために働いて、htmlページが到達可能かどうかをチェックします。 – Fringer