iOS中檢測Web服務器上文件(HTML)存在的正確方法是什麼?使用以下來檢測myfile.html的存在始終返回true。如何檢測Web服務器上文件的存在
NSURL *url = [NSURL URLWithString:@"http://somewebsite.com/myfile.html"];
NSURLRequest *requestObject = [NSURLRequest requestWithURL:url];
NSURLConnection *theConnection=[[NSURLConnection alloc] initWithRequest:requestObject delegate:self];
if (theConnection) {
NSLog(@"File exists");
} else {
NSLog(@"File does NOT exist");
}
我相信它返回到HTTP服務器的連接成功,並且不檢查文件myfile.html是否實際存在。
通過調用'使用HEAD HTTP方法,而不是GET [requestObject setHTTPMethod:@ 「HEAD」];'在'NSMutableURLRequest'如果你不感興趣的文件內容應該是足夠的。 –