gpt4 book ai didi

c# - 将 SOAP 作为文本转储到文件

转载 作者:行者123 更新时间:2023-11-30 21:09:15 26 4
gpt4 key购买 nike

我有一个程序可以将数据发送到 Web 服务并将数据存储到 XML 文件中。我想知道是否有一个类或方法可以捕获前往服务的 soap 对象并将其转储到文本文件。谁能告诉我该怎么做?

编辑 1:

好的,在浏览了评论中发布的主题后,我将我的 web.config 文件编辑为如下所示:

<?xml version="1.0"?>
<configuration>

<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="XML_New.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<appSettings>
<add key="username" value="admin"/>
<add key="password" value="admin"/>
</appSettings>
<connectionStrings/>
<system.diagnostics>
<sources>
<source name="System.ServiceModel.MessageLogging">
<listeners>
<add name="messages"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData="c:\logs\messages.svclog" />
</listeners>
</source>
</sources>
</system.diagnostics>

<system.serviceModel>
<diagnostics>
<messageLogging logEntireMessage="true"
logMalformedMessages="true"
logMessagesAtServiceLevel="true"
logMessagesAtTransportLevel="true"
maxMessagesToLog="420">
<filters>
<add nodeQuota="10"
xmlns:soap="http://www.w3.org/2003/05/soap-envelope">

/soap:Envelope/soap:Header
</add>
</filters>
</messageLogging>
</diagnostics>
</system.serviceModel>
<system.web>
<compilation debug="true" >

</compilation>
<authentication mode="Forms" />
</system.web>
<applicationSettings>
<XML_New.Properties.Settings>
<setting name="XML_New_localhost_Service1" serializeAs="String">
<value>http://localhost:1689/Admin.asmx</value>
</setting>
</XML_New.Properties.Settings>
</applicationSettings>
</configuration>

该文件应该记录到 c:\logs\messages.svclog 但由于某种原因它没有。有人知道为什么吗?

最佳答案

在 asmx 服务级别,您可以使用 soap 扩展。此处的文档和工作示例:http://msdn.microsoft.com/en-us/library/system.web.services.protocols.soapextension.aspx .您可能可以复制粘贴整个内容,更改 GetInitializer 中的转储路径,它可能只适合您。 +1

关于c# - 将 SOAP 作为文本转储到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9120695/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com