【问题标题】:Keep NSURLConnection open + Chunked Encoding Upload保持 NSURLConnection 打开 + 分块编码上传
【发布时间】:2013-04-29 07:49:17
【问题描述】:

我想保持NSURLConnection 打开,并通过分块传输编码上传数据。我有一个读入数据的缓冲区,一旦我读入数据,我就想上传这些数据。我不知道会提前读取多少数据,所以我需要保持连接打开。

根据我在 Stackoverflow 上看到的内容,我看到了诸如 setHTTPBodyStreamASIHTTPRequest 等建议。但是,我相信所有这些都不允许我在连接打开后向连接添加更多数据.

在 iOS 中有什么方法可以做到这一点吗?欢迎任何建议。

谢谢。

【问题讨论】:

  • 我认为你需要 NSInputStream 和 NSOutputStream。

标签: ios objective-c nsurlconnection chunked-encoding


【解决方案1】:

我自己并没有真正尝试过,但是看看“PostController.m”在 SimpleURLConnections Apple 开发者库中的示例项目。

它展示了如何创建一个套接字对,其中读取端(示例代码中的consumerStream)用作 URL 请求的HTTPBodyStream,您可以将数据写入写入端(producerStream) .

【讨论】:

  • 谢谢,这看起来很有希望。我会调查的。
猜你喜欢
  • 2010-09-21
  • 2012-01-26
  • 2011-09-01
  • 2012-03-06
  • 1970-01-01
  • 2023-03-16
  • 2010-09-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多