2012-02-01 23 views
0

我有以下問題: 我想檢查一個網站(例如Foo/bar/xy.html的深層目錄)是否可到達。所以我已經嘗試過使用Apple的「可達」示例的「SystemConfiguration Framework」,但我只能到達主機而不是特定的html頁面。 有沒有人有一個想法,如何檢查一邊的HTML(一個簡短的例子會很好)可以用iPhone完成?如何檢查.html頁面是否可以通過iPhone 4訪問?

謝謝,最好的問候!

回答

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頭信息:

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

+0

嗨!謝謝,這對我的問題有效,並檢查是否可以訪問html頁面。 – Fringer 2012-02-02 20:52:08

相關問題