我的应用程序的行为如下:
客户端:向服务器发送请求(使用 a
NSURLConnection
),要求服务器生成文件并下载该文件。服务器:生成文件并将文件的数据发送回客户端(使用分块编码)
生成文件后,服务器会更新文件的头部,所以在下载文件后,客户端需要再次请求获取更新的头部。在文件生成和更新过程中,如果服务器检测到来自客户端的连接已关闭,它将删除生成的文件,因此需要保持连接。
客户端:发送第二个请求(另一个
NSURLConnection
)以获取更新的标头
问题是在第一个请求(我使用NSURLConnection
)服务器检测到连接关闭并删除生成的文件之后,所以第二个请求失败。
我怀疑原因是我使用了两个不同的实例NSURLConnection
,所以我在文档中查找类似的内容NSMutableURLConnection
。它不存在!
我的问题:有没有办法保持请求之间的连接(通过重用NSURLConnection
,或使用NSMutableRequest
和重新请求相同NSURLConnection
)?