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

时间:2013-03-11 20:18:08

标签: asp.net wcf soap wse

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

1 个答案:

答案 0 :(得分:0)

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