HTTP请求逐行处理

时间:2012-08-08 11:49:38

标签: iphone objective-c ios

我有一个iOS应用程序,我正在从非常缓慢和笨重的SOAP迁移到自定义数据格式(基本上是带有一些额外位的CSV)。

我的首要任务是尽快向客户端提供初始数据,同时让它在后台仍然加载更多。编写服务器端以连续刷新数据而不是缓存响应。

所以我想在他们到达客户端时解析每一行,而不是等待完整的响应。

如果我在浏览器中查看它,我会获得渐进式加载。但是,使用MKNetworkKit或ASIHTTPRequest或类似设备,我只能获得完整的响应,这需要几秒钟。

有谁知道最好的选择是什么?

1 个答案:

答案 0 :(得分:2)

NSURLconnection可以做你想要的。您可以设置委托并使用-connection:didWriteData:totalBytesWritten:expectedTotalBytes:回调来读取正在下载的数据块。

由您来正确处理分割线和处理包含部分线的块。