2009-12-04 47 views
0

如何獲取CFHTTPStream的文件大小。假設有一個名爲「http://testserver.com/test.jpg」的文件可供閱讀。在這裏,我需要獲得文件大小「test.jpg」,這需要在使用CFReadStreamRead時顯示進度。獲取CFHTTPStream的文件大小

或換句話說,我需要在讀取過程開始之前,服務器中有多少個字節可用於

在此先感謝

穆赫辛

回答

0

你會得到從流正是如此郵件標題:

CFHTTPMessageRef message = CFReadStreamCopyProperty(requestStream, kCFStreamPropertyHTTPResponseHeader); 

然後複製出來的頭字段:

​​

和然後從字典中獲取內容長度字段。

我不完全記得具體的字段名稱,所以轉儲字典&搶一個看起來不錯的。您需要至少讀取一小部分流才能獲取標題。