Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何让wcf服务使用我的asp.net请求/响应筛选器?_Asp.net_Wcf_Soap_Wse - Fatal编程技术网

如何让wcf服务使用我的asp.net请求/响应筛选器?

如何让wcf服务使用我的asp.net请求/响应筛选器?,asp.net,wcf,soap,wse,Asp.net,Wcf,Soap,Wse,我有一个使用微软WSE库的旧soap web服务。我们的目标.net框架和操作系统现在不支持它。我已将服务转换为在服务器上使用wcf,但客户端仍将使用旧的web服务代理。我目前遇到的问题是,客户端压缩http请求以节省带宽。在asp.net应用程序中,我有一个HttpModule,它根据请求头的内容编码检测发送的客户端是否使用gzip/deflate。既然该服务是wcf,它就不会从asp.net请求流中读取,而且解压缩也不起作用。未压缩请求的客户端当前可以工作。如何使wcf服务与asp.net管

我有一个使用微软WSE库的旧soap web服务。我们的目标.net框架和操作系统现在不支持它。我已将服务转换为在服务器上使用wcf,但客户端仍将使用旧的web服务代理。我目前遇到的问题是,客户端压缩http请求以节省带宽。在asp.net应用程序中,我有一个HttpModule,它根据请求头的内容编码检测发送的客户端是否使用gzip/deflate。既然该服务是wcf,它就不会从asp.net请求流中读取,而且解压缩也不起作用。未压缩请求的客户端当前可以工作。如何使wcf服务与asp.net管道集成?

压缩HTTP请求是非常罕见的。请看,Apache对它有一些支持,但我非常确定ASP.NET/IIS没有任何本机支持。因此,您必须以原始形式接受流并自己解码。

WCF服务是否在IIS中运行?如果是,是否可以在IIS中为服务器启用Http压缩?wcf服务正在IIS下运行。Http压缩能在win2003-win2012中工作吗?它会处理压缩请求吗?