[英]WCF Service with IIS Compression maxStringContentLength Setting
我有一个通过WCF服务进行通信的Silverlight应用程序。 我们的maxStringContentLength设置设置为4MB。 现在,我们遇到了一个情况,即某个呼叫确实超过了4MB的限制,并且我们正确地得到了一个例外。 在为我们的特定内容类型启用IIS动态内容压缩后,数据包大小减小到大约200KB(根据Fiddler)。 当进行相同的服务呼叫时,我们仍然会收到一个例外,即数据包大小超过了4MB的限制。
不知何故,这似乎有些奇怪。 使用IIS动态内容压缩时如何应用这些限制大小? 是否检查了未压缩数据的限制?
谢谢里亚恩
IIS压缩确定通过网络传输内容时的大小。
WCF将在IIS发送消息之前对其进行序列化。 在对消息进行序列化和反序列化时,才检查maxStringContentLength。
简而言之,就是检查未压缩的数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.