2013-03-11 61 views
0

我有一个使用微软的WSE库的旧肥皂web服务。目前,我们的目标.net框架和操作系统不支持它。我已将服务转换为在服务器上使用wcf,但客户端仍将使用旧的Web服务代理。我目前遇到的问题是客户端压缩http请求以节省带宽。在asp.net应用程序中,我有一个httpmodual,用于检测发送的客户端是否使用基于请求头的内容编码的gzip/deflate。既然服务是wcf,它不会从asp.net请求流中读取,并且解压缩不起作用。不压缩请求的客户端当前正在工作。我怎样才能使wcf服务与asp.net管道集成?我怎样才能有一个wcf服务使用我的asp.net请求/响应过滤器?

+0

WCF服务是否在IIS中运行?如果是这样,你可以在服务器的IIS中启用Http压缩吗? – 2013-03-11 20:30:04

+0

wcf服务正在iis下运行。 Http Compression会在win2003-win2012中工作吗?并会处理压缩的请求? – 2013-03-11 21:01:36

回答

0

压缩HTTP 请求是非常罕见的。请参阅https://serverfault.com/q/56700,Apache有一些支持,但我很确定ASP.NET/IIS没有任何本机支持。因此,您必须以原始格式接受流并自行解码。

相关问题