【问题标题】:how to capture SOAP request from client side?如何从客户端捕获 SOAP 请求?
【发布时间】:2011-10-16 15:21:52
【问题描述】:

我有一个 C# 客户端应用程序,它与使用 SOAP 请求的 Web 服务一起工作。我已经使用 VS05 WSDL 从服务 Web 地址生成请求 C# 代码。我希望客户端在出现错误时将 SOAP 请求和响应打印到日志文件中。
它需要在运行时完成。

怎么办?

【问题讨论】:

    标签: c# soap asmx


    【解决方案1】:

    您可以查看following blog post 以获取编写自定义 SoapExtension 的示例,该示例可让您实现此目的。

    【讨论】:

    • 我已经尝试按照上面链接中的示例进行操作,但是当我尝试实例化 SOAP 服务时出现以下错误:“调用目标引发了异常。 ”。它在更改之前有效...
    • @RoeeGavirel,你能捕捉到异常的原因吗?也许 InnerException 将包含有关该问题的更多有用信息?
    • 谢谢,成功了。我不得不将 SoapExtention 文件的 dll 复制到与 exe 相同的文件夹中。出于某种原因,只是将 dll 添加到程序集文件夹并没有这样做。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-24
    • 2011-05-18
    相关资源
    最近更新 更多