2013-03-26 161 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