如何拦截WCF Web方法请求?

我有一个WCF服务(.svc文件),它托管在IIS中,并且不是RESTful。 它有一些带有输入参数的web方法。

<%@ ServiceHost Language="C#" Debug="true" Service="MyNameSpace.MyService"%>

每个Web方法都有一个名为sitename的输入参数,例如:

List<string> GetAvailableList(string param1, string sitename);

现在我需要记录web方法的输入url和输入参数,而不必去那里并改变web方法的任何实现。

无论如何,就像ASP.NET中的HTTPModule一样,我可以拦截请求/输入参数并将它们记录下来?

我可以创建一个.dll并将其部署到IIS,以便它自动记录/拦截请求?

基本上,我想知道每个网站名称有多少个请求。


希望这个帮助

消息检查器 - 消息检查器是一个可扩展性对象,可用于服务模型的客户机运行时并以编程方式或通过配置调度运行时,并且可以在收到消息或发送消息之前检查和更改消息。

链接地址: http://www.djcxy.com/p/60429.html

上一篇: How to intercept with WCF Web Method Requests?

下一篇: How i can restrict specific users to access few web methods in webservice