iphone NSMutableUrlRequest压缩

时间:2010-11-28 07:00:45

标签: iphone nsmutableurlrequest

我已经在我的iphone应用上为我的 NSMutableUrlRequest 设置了我的压缩(我使用Monotouch,但它是1:1的API匹配):

var req = new NSMutableUrlRequest (new NSUrl (str), NSUrlRequestCachePolicy.ReloadIgnoringLocalAndRemoteCacheData, 20)
req["Accept-Encoding"] = "compress, gzip";  

当我下载资源(REST xml文件)并监控iPhoneSimulator中的带宽时,它表示文件正以原始文件大小下载(20 meg,压缩应为3 meg-ish)。

在我的IIS 6服务器上,我已经普遍设置了压缩。当我监控其带宽使用情况时,使用浏览器对文件进行压缩可以正常工作。

想法为什么?

alt text

2 个答案:

答案 0 :(得分:1)

我认为您还需要配置IIS来压缩XML文件。有关更多信息,请访问http://www.modernsignal.com/settingupgzipcompressioniniis

答案 1 :(得分:1)

[req addValue:@"gzip" forHTTPHeaderField:@"Accepts-Encoding"];

也许您的解决方案可以像“接受编码”

一样工作
req["Accepts-Encoding"] = "compress, gzip";  

其他讨论here