2013-03-26 118 views
1

我有一个WCF服务(.svc文件),它是在IIS中托管的,不是RESTful。它有一些带有输入参数的web方法。如何拦截WCF Web方法请求?

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

每个Web方法有一个名为网站名称,如输入参数:

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

现在我需要登录的Web方法输入的网址和输入参数,而不去那里和改变任何实现的网络方法。

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

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

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

回答

1

希望这有助于

Message Inspectors - 消息检查是可以在服务模型的客户端运行时调度运行时编程方式或通过配置使用扩展性对象,并且可以检查,他们确认后,修改信息或之前他们被发送。

+0

谢谢,如何使用配置添加它? – 2013-03-26 11:30:53

+0

@TheLight - 欢迎,对不起,我还没有尝试... – 2013-03-26 11:33:14