我想知道如何动态捕获 Web 服务调用的参数(用于记录)。
是否有任何属性存储正在进行的调用的参数?
最佳答案
假设您正在为 Web 服务使用 Windows Communication Foundation,您可以创建一个客户端消息检查器来捕获入站通信并解析出参数并将它们存储到数据库表中。您需要处理的接口(interface)是 IEndpointBehavior 和 IClientMessageInspector。创建它之后,您可以将它作为一种行为附加到 web.config 文件中的一个端点,这应该可以做到。
关于c# - 捕获来自 WebService 的传入参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/833588/