我们使用 .NET Web 服务——包括非 WCF 和 WCF,尽管出于遗留原因,绝大多数是非 WCF——相当多,当我在Fiddler中测试某些东西时,我注意到响应体大小相当大的。然后我注意到请求标头没有任何Accept-Encoding
标头。
在进行了一些挖掘之后,似乎该属性的默认值HttpWebClientProtocol.EnableDecompression
(来自所有wsdl.exe
源自 WS 存根的类)在 .NET BCL 版本2.0和3.0之间发生了变化。我很好奇原因(可能与 WCF 相关),以及当您简单地链接到不同的库时,是否还有任何其他 [相当] 非常安静的基本变化。