0

我有一个 WCF 服务应用程序,其中有一些 Rest 服务和一些常规的 WCF 服务。

我添加了一个 HttpModule 来拦截对 Rest 服务的服务调用,并验证请求标头中的令牌并允许访问该服务。这适用于我的 Rest 服务。

当我调用 WCF 服务时,它转到 HTTPModule,然后我在客户端收到异常“远程服务器返回意外响应:(400) 错误请求。”

如何确保我的 HttpModule 只为 Rest 服务调用,而不是为我的 WCF Soap 服务调用。

4

1 回答 1

1

我想你不能,因为这两种方法(REST 和 SOAP)都使用 GET 和 POST 动词,所以你不能过滤它。

尝试将这两个服务放在不同的路径中,每个路径都有自己的模块。

于 2012-05-10T08:28:03.940 回答