8

我们使用 .NET Web 服务——包括非 WCF 和 WCF,尽管出于遗留原因,绝大多数是非 WCF——相当多,当我在Fiddler中测试某些东西时,我注意到响应体大小相当大的。然后我注意到请求标头没有任何Accept-Encoding标头。

在进行了一些挖掘之后,似乎该属性的默认值HttpWebClientProtocol.EnableDecompression(来自所有wsdl.exe源自 WS 存根的类)在 .NET BCL 版本2.03.0之间发生了变化。我很好奇原因(可能与 WCF 相关),以及当您简单地链接到不同的库时,是否还有任何其他 [相当] 非常安静的基本变化。

4

1 回答 1

5

看看这个连接链接。微软的第一条评论指出:

另请注意,作为修复的一部分,我们将 EnableDecompression 的默认值默认更改为 false。我们担心默认启用它会破坏在 v1.1 中在 ASP.NET Web 服务之上实现解压缩的现有客户。

看起来更改是他们需要修复的错误的结果。

于 2011-01-22T03:16:26.250 回答