1

有谁知道如何在 MessageEncoder.ReadMessage 方法中访问请求 HTTP 标头?似乎 WCF 在调用 ReadMessage 方法时已经“知道”请求标头,至少 Content-Type 和 Content-Length 但我无法访问 Content-Encoding 标头。

基本上,我正在尝试对 WCF 服务 ( http://msdn.microsoft.com/en-us/library/ms751458.aspx ) 使用 gzip 解压缩/压缩,并想检查传入请求是否需要解压缩。为此,我想检查 Content-Encoding 标头,但无法弄清楚从哪里获得它。有任何想法吗?

谢谢!

4

1 回答 1

0

Here's an answer I gave in another thread which explains how you would need to manipulate the headers via the WebOperationContext in another IOperationBehavior which is coupled with the MessageEncoder.

于 2010-01-04T02:41:24.757 回答