使用 NSURLConnection 获取压缩的响应数据?
当我向 NSURLRequest 添加“Accept-Encoding: gzip”标头字段时,NSURLConnection.sendSynchronousRequest 会从服务器请求压缩数据并自动解压缩响应数据。有没有办法防止这种情况,即获取压缩的(仍然是 gzip 压缩的)数据?
问候, 约亨
When I add an "Accept-Encoding: gzip" header field to my NSURLRequest, NSURLConnection.sendSynchronousRequest requests compressed data from the server and automatically decompresses the response data. Is there a way to prevent this, i.e. obtain the compressed (still gzipped) data?
Regards,
Jochen
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这种事情是在 Mac OS X 上使用 NSURLDownload 类完成的。 苹果说:
因此,您需要评估您的选择 - 并使用一些库来压缩它返回并保存它。
That kind of thing is acomplished using NSURLDownload class on Mac OS X. Apple says:
So, you'd want to evaluate your options - and use some library to zip it back and save it.