有没有人知道如何在MessageEncoder.ReadMessage方法中访问请求HTTP头? 似乎WCF已经在调用ReadMessage方法时“知道”请求头,至少是Content-Type和Content-Length,但是我无法访问Content-Encoding头。
基本上,我正在尝试将gzip de / compression用于WCF服务(http://msdn.microsoft.com/en-us/library/ms751458.aspx),并希望检查是否需要对传入请求进行解压缩。要做到这一点,我想检查Content-Encoding标头,但无法弄清楚从哪里获取它。 有什么想法吗?
谢谢!
答案 0 :(得分:0)
Here's an answer我在另一个帖子中介绍了如何通过与WebOperationContext
结合的另一个IOperationBehavior
中的MessageEncoder
来操作标题。