使用IIS压缩时WCF内容长度不匹配

时间:2016-05-11 05:18:54

标签: c# wcf iis

我遇到一个问题,如果我在IIS 7.5中启用动态内容压缩,我会得到不同的内容长度。我知道这可能会发生,因为数据正在被压缩,但问题是它实际上更大。

No CompressionCompression Enabled

我知道有这样的相关帖子,但解决方案通常是修改内容长度的模块。在这个例子中,我通过使用一个简单的演示WCF应用程序来排除这一点,但我仍然得到不正确的内容长度。如果您认为我错过了正确的问题/答案,请告诉我。

WCF service returns incorrect Content-Length when using gzip encoding

这是我正在使用的演示wcf的解决方案。 https://github.com/janmchan/WCFDemo.git

1 个答案:

答案 0 :(得分:0)

事实证明,回应并没有错。使用fiddler,我可以看到锯响应作为压缩版本,似乎长度对应于这些字符的长度。所以我们的结论是接收到它的终端系统不知道如何处理压缩响应。在我们确认是这种情况之前,我会保持这个答案的辩论。

enter image description here