从Soap WebService获取实际响应

时间:2010-09-29 14:24:12

标签: c# web-services webservice-client

我正在使用Soap webservice并且我正在调用一个方法,我想获得实际的xml响应是否有任何方法可以获得它?

1 个答案:

答案 0 :(得分:2)

警告:此建议有效,但由于不再支持WSE 3.0,您可能需要查看WCF。

通过使用WSE 3.0,您可以管理通过Web服务客户端和服务器发送的xml。为此,您需要更改web.config文件,将这些行添加到“配置”标记下的文件开头

<configSections>
    <section name="microsoft.web.services3" type="Microsoft.Web.Services3.Configuration.WebServicesConfiguration, Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</configSections>

然后在“/system.web”之后添加以下行:

<microsoft.web.services3>
    <diagnostics>
        <trace enabled="true" input="InputTrace.webinfo" output="OutputTrace.webinfo"/>
    </diagnostics>
</microsoft.web.services3>

通过执行这些操作,您将拥有InputTrace.webinfo和OutputTrace.webinfo文件,这些文件包含xml中的输入和输出SOAP消息。