我可以在这里看到与此类似的问题,但没有特别相同的问题。
我有一个 WCF 公共 API,客户端可以使用 API 密钥进行查询。所以像:
string GetDataForRegion(string apiKey, int regionId);
我需要能够记录这些请求以及发送回客户端的数据。我可以使用IDispatchMessageInspector获得响应,但看不到在哪里可以获得请求参数。
我可以看到使用IParameterInspector可以做到这一点,但是如何将请求和响应联系在一起?
理想情况下,我想将这样的内容写入日志(在数据库中):
日期时间、APIKey、方法调用、参数、响应
Sp,使用上面的示例,它将是:
2012-04-24-15-52-11,myapikey,GetDataForRegion,{ regionId:1},[响应数据]
这在 WCF 内置的任何东西中都可能吗?
谢谢,
ķ