我有一个WCF服务应用程序,其中我有一些Rest服务和一些传统的WCF服务。
我添加了一个HttpModule来拦截对Rest服务的服务调用,并验证请求标头中的令牌并允许访问该服务。这适用于我的Rest服务。
当我调用WCF服务时,它转到HTTPModule,然后在客户端获得异常“远程服务器返回了意外响应:(400)错误请求。”
如何确保仅针对Rest服务调用我的HttpModule,而不是针对我的WCF Soap服务调用。
答案 0 :(得分:1)
我想你不能,因为两种方法(REST和SOAP)都使用GET和POST动词,所以你不能对它进行过滤。
尝试将两个服务放在不同的路径中,每个路径都有自己的模块。