我查阅了其他相关问题,但唯一的答案是“使用ASIHTTPRequest
”,由于该项目已不再开发,我想问问人们正在使用哪些替代品。在开发SDK时,我们发现NSURLConnection
在从服务器接收数据时会出现很多奇怪的行为。
我们追踪到这个问题是由于NSURLConnection
无法很好地处理分块编码响应引起的。或者至少在这里读到的是这样: NSURLConnection 和“chunked”传输编码
我们与一些开发人员交流后得知,在iOS 5中情况有所改善,但我们需要确保我们的SDK向下兼容至少iOS 4.3。
我想确认这是否实际上是NSURLConnection
的问题,以及人们如何处理它。
到目前为止,我找到的所有替代品都基于NSURLConnection
,我认为它们可能仍存在同样的缺陷。实际上,ASIHTTPRequest
之所以有效是因为它位于比NSURLConnection
更低的位置,但我们正在寻找其他替代方案,因为ASIHTTPRequest
已不再受支持。
我们查看的其他库清单包括:
Restkit
,
ShareKit
,
LRResty
,
AFNetworking
,
TTURLRequest
我知道这里有类似的问题 RESTKit是ASIHTTPRequest的好替代品吗? 和这里 ASIHTTPRequest的替代方案,但这两个解决方案都基于NSURLConnection。
编辑:我注意到我在帖子开头指向了错误的问题,所以我已经更新了它。它指向2008年的一个主题,我看到过类似的主题,但没有最近的。