2011-07-12 43 views
0

有什麼方法可以知道鏈接是可下載的嗎?意味着該鏈接代表任何音頻,視頻,郵編等。iOS sdk:如何找到鏈接是否可以下載?

我知道我可以通過創建NSURLConnection並在其委託中檢查MIMEType來做到這一點。但我正在尋找任何其他方式,因爲當URL重定向2-3次時,此方法效果不佳。

請注意,解決方法也應該下載鏈接的工作,例如http://somewebsite.com/download.php?id=10293012983

希望這個問題是清楚的。如果對任何人都不清楚,請發表評論!

感謝

回答

1

您將有鏈接指向聯繫服務器,以獲得有關鏈接的信息。

如果您根據您的要求將HTTPMethod設置爲@"HEAD",那麼您只需獲取隱藏在鏈接背後的所有標題,而無需啓動完整下載。

0

檢查響應碼200 =存在方法:

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response 
{ 
     NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *)response; 
    NSLog(@"statusCode %d",[httpResponse statusCode]); 
} 
+0

將在每一個成功的響應返回200,我想只檢測下載鏈接,實現音頻,視頻,ZIP,RAR,EXE,MSI等..無法在UIWebView中打開... – Saurabh