如何将XML SOAP消息(请求和响应)记录到SQL数据库?

时间:2008-11-02 23:43:20

标签: web-services logging

在我的Web应用程序中,每当我向业务合作伙伴的Web服务发出Web服务调用时,我都需要将所有SOAP消息记录到我的SQL 2005数据库中。我该如何做到这一点?

先谢谢,

3 个答案:

答案 0 :(得分:3)

您尚未指定使用的语言,但假设使用C#/ .NET,您可以使用SOAP extensions将SOAP内容作为字符串获取,然后使用简单的INSERT添加到任意数据库表中。 / p>

可能有更优雅的方法,但我实现了上述方法并且工作正常。

请记住在DB表中有一个大的列大小,因为SOAP输出可能很大。

注意:似乎是stackoverflow中的一个错误 - URL是: http://msdn.microsoft.com/en-us/library/esw638yk(VS.71).aspx

答案 1 :(得分:0)

答案 2 :(得分:0)

考虑使用配置了以数据库表为目标的Appender的Log4net。