对于ASP.NET 4.0/IIS7 Web应用程序,我想支持压缩的HTTP 请求.基本上,我想支持将添加Content-Encoding: gzip到请求标头中的客户端,并相应地压缩主体.
有谁知道我是如何实现这种行为的?
Ps:关于,我有多个端点REST和SOAP,它感觉更好的解决方案来支持HTTP级别的压缩,而不是每个端点的自定义编码器.
我已经设法在ASP.NET上启用入站HTTP压缩(即压缩HTTP 请求,而不仅仅是响应),但我现在正在客户端(C#/ .NET 4.0应用程序)上苦苦挣扎.
我想要:
Content-Encoding: gzip 到WCF通道发出的所有出站HTTP请求.
到目前为止无效的解决方案:
IClientMessageInspector我可以压缩的消息,但由于信封没有压缩它并不占整个HTTP身体.任何想法如何模仿IHttpModule客户端的行为(见初始响应)?