0
我有以下問題: 我想檢查一個網站(例如Foo/bar/xy.html的深層目錄)是否可到達。所以我已經嘗試過使用Apple的「可達」示例的「SystemConfiguration Framework」,但我只能到達主機而不是特定的html頁面。 有沒有人有一個想法,如何檢查一邊的HTML(一個簡短的例子會很好)可以用iPhone完成?如何檢查.html頁面是否可以通過iPhone 4訪問?
謝謝,最好的問候!
我有以下問題: 我想檢查一個網站(例如Foo/bar/xy.html的深層目錄)是否可到達。所以我已經嘗試過使用Apple的「可達」示例的「SystemConfiguration Framework」,但我只能到達主機而不是特定的html頁面。 有沒有人有一個想法,如何檢查一邊的HTML(一個簡短的例子會很好)可以用iPhone完成?如何檢查.html頁面是否可以通過iPhone 4訪問?
謝謝,最好的問候!
可達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頭信息:
嗨!謝謝,這對我的問題有效,並檢查是否可以訪問html頁面。 – Fringer 2012-02-02 20:52:08