2010-04-30 43 views
1

尋找一種方法來使用可可/基金會從Web服務器檢索文件大小。我知道可以使用NSURLconnection,它將返回包含文件大小的NSURLResponse。有沒有其他的方式來獲得尺寸。我正在尋找這樣做的同步方式,所以當我[myClass getsize]返回大小時。從網絡服務器檢索文件大小

感謝

+1

請注意,同步執行此操作會使您的應用程序無法使用,直到響應恢復爲止,這可能是從現在開始的X分鐘或根本不會。 – 2010-05-01 23:18:52

回答

3

可以使用NSMutableURLRequest發送一個HTTP HEAD請求(有一個名爲setHTTPMethod方法)。您將獲得與GET相同的響應標頭,但您不必下載整個資源正文。如果要同步獲取數據,請使用NSURLConnectionsendSynchronousRequest…方法。

+0

@zoul:確實有效。謝謝你的幫助。這裏是我就是這樣做: NSMutableURLRequest *請求= [NSMutableURLRequest requestWithURL:aURL 的CachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:30.0]; [request setHTTPMethod:@「HEAD」]; – MikeM 2010-04-30 15:48:53