2013-05-05 24 views
2

我想打開一個NSURLConnection,並通過分塊傳輸編碼上傳數據。我有一個讀取數據的緩衝區,只要我讀取數據,我想要上傳這些數據。我不會知道提前讀取多少數據,所以我需要保持連接打開。保持NSURLConnection打開+分塊編碼上傳

從我在Stackoverflow上看到的,我見過的建議,例如setHTTPBodyStreamASIHTTPRequest等等。但是,我相信所有這些都不允許我在連接打開後向連接添加更多數據。

有沒有辦法在iOS中做到這一點?任何建議是受歡迎的。

謝謝。

+0

我想你需要NSInputStream和NSOutputStream。 – Iducool 2013-05-05 11:21:12

回答

2

我其實沒有這個嘗試我自己,但在從Apple開發圖書館 SimpleURLConnections樣本項目來看看「PostController.m」。

它展示瞭如何創建一個套接字對,其中讀出端(consumerStream在示例代碼中)被用作HTTPBodyStream的URL請求,並且您可以將數據寫入書寫端(producerStream)。

+0

謝謝,這看起來很有希望。我會仔細看看的。 – yeesterbunny 2013-05-06 05:26:56