2
我沒有看到有關限制讀取URL的大小的類似問題的任何答案。用戶可能會錯誤地指向URL,導致幾個千兆字節的數據,這顯然會導致我的iPhone應用程序。我想限制大小爲100Kb,有沒有辦法使用標準方法來做到這一點?如何限制stringWithContentsOfURL中字符串的大小:encoding:error:?
我沒有看到有關限制讀取URL的大小的類似問題的任何答案。用戶可能會錯誤地指向URL,導致幾個千兆字節的數據,這顯然會導致我的iPhone應用程序。我想限制大小爲100Kb,有沒有辦法使用標準方法來做到這一點?如何限制stringWithContentsOfURL中字符串的大小:encoding:error:?
總之,不,因爲你提到的方法幾乎是一種方便的方法。如果您想在創建請求之前檢查請求的大小,那麼最好使用ASIHTTPRequest
或甚至只是NSURLConnection
。
具體來說,使用ASIHTTPRequest時,當收到HTTP標頭時會得到一個委託回調,所以你會知道它的大小。然後,如果大小爲100KB +,則可以取消該請求。