asp.net – 如何从WCF客户端拦截raw soap request / response(da
发布时间:2020-12-15 20:02:12 所属栏目:asp.Net 来源:网络整理
导读:This question似乎非常接近我正在寻找的 – 我能够设置跟踪,我正在查看日志条目我的电话服务. 然而,我需要看到原始soap请求与我发送到服务的数据,我看到没有办法从SvcTraceViewer(仅显示日志条目,但没有数据发送到服务) – 我只是缺少配置? 这是我在web.con
This question似乎非常接近我正在寻找的 – 我能够设置跟踪,我正在查看日志条目我的电话服务.
然而,我需要看到原始soap请求与我发送到服务的数据,我看到没有办法从SvcTraceViewer(仅显示日志条目,但没有数据发送到服务) – 我只是缺少配置? 这是我在web.config中所得到的: <system.diagnostics> <sources> <source name="System.ServiceModel" switchValue="Verbose" propagateActivity="true"> <listeners> <add name="sdt" type="System.Diagnostics.XmlWriterTraceListener" initializeData="App_Data/Logs/WCFTrace.svclog" /> </listeners> </source> </sources> </system.diagnostics> 任何帮助赞赏! 更新:这是我在跟踪中看到的全部: <E2ETraceEvent xmlns="http://schemas.microsoft.com/2004/06/E2ETraceEvent"> <System xmlns="http://schemas.microsoft.com/2004/06/windows/eventlog/system"> <EventID>262163</EventID> <Type>3</Type> <SubType Name="Information">0</SubType> <Level>8</Level> <TimeCreated SystemTime="2010-05-10T13:10:46.6713553Z" /> <Source Name="System.ServiceModel" /> <Correlation ActivityID="{00000000-0000-0000-1501-0080000000f6}" /> <Execution ProcessName="w3wp" ProcessID="3492" ThreadID="23" /> <Channel /> <Computer>MY_COMPUTER_NAME</Computer> </System> <ApplicationData> <TraceData> <DataItem> <TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Information"> <TraceIdentifier>http://msdn.microsoft.com/en-US/library/System.ServiceModel.Channels.MessageSent.aspx</TraceIdentifier> <Description>Sent a message over a channel.</Description> <AppDomain>MY_DOMAIN</AppDomain> <Source>System.ServiceModel.Channels.HttpOutput+WebRequestHttpOutput/50416815</Source> <ExtendedData xmlns="http://schemas.microsoft.com/2006/08/ServiceModel/MessageTraceRecord"> <MessageProperties> <Encoder>text/xml; charset=utf-8</Encoder> <AllowOutputBatching>False</AllowOutputBatching> <Via>http://xxx.xx.xxx.xxx:9080/MyWebService/myService</Via> </MessageProperties> <MessageHeaders></MessageHeaders> </ExtendedData> </TraceRecord> </DataItem> </TraceData> </ApplicationData> 解决方法
您没有仅显示SOAP消息的特定选项卡 – 但是XML标签确实包含整个SOAP消息 – 否?
alt text http://i39.tinypic.com/j67rf7.jpg 这里的XML片段缺少什么? 更新:约翰,您不幸没有显示您的< system.serviceModel> /< diagnostics>部分看起来像我用于这个结果的样子如下所示: <diagnostics> <messageLogging logMessagesAtTransportLevel="true" logMessagesAtServiceLevel="false" logMalformedMessages="true" logEntireMessage="true" maxSizeOfMessageToLog="65535000" maxMessagesToLog="500" /> </diagnostics> 你有相同的设置吗?也许你缺少logEntireMessage或其他东西? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – asp.net mvc 3抛出异常
- ASP.NET MVC错误处理 – 删除aspxerrorpath
- .net – 应用程序池回收时Cache会发生什么?
- asp.net-mvc – 为什么我的Html帮助者没有智能感?
- asp.net – SmtpClient.SendAsync调用自动取消
- asp.net – 在jQuery对话框中的窗体中,MVC中通常采用的方法
- asp.net-web-api – 微服务与多层架构
- asp.net-mvc-3 – 将ASP.NET MVC 3 Web角色添加到Windows A
- .net – Umbraco Yay还是Nay?
- asp.net – 动态CheckBoxFor有一些禁用
推荐文章
站长推荐
- asp.net-mvc – 在cshtml中折叠C#块并保存
- asp.net – 实体框架删除子对象
- asp.net – 缓存策略,输出缓存与数据缓存或两者兼
- asp.net-mvc – 使用Session进行Asp.net MVC3长轮
- asp.net-mvc – 启用/禁用每个控制器/操作方法的
- asp.net C# config 自定义节点及自定义节点配置以
- asp.net-mvc – 我在哪里可以找到ASP MVC文档?
- 对ASP.NET Web API的所有请求返回404错误
- asp.net-mvc – 使用MVC和ASP.Net Core重写动态U
- 【Asp.Net MVC+EF+三层架构】详解(一)初见
热点阅读