我正试图在我当前的项目中解决一个web服务客户机的问题.我不确定服务服务器的平台(很可能是LAMP).我相信他们的立场是错误的,因为我已经消除了与我的客户之间的潜在问题.客户机是从服务WSDL自动生成的标准ASMX类型的web引用代理.

我需要了解的是原始SOAP消息(请求和响应)

最好的方法是什么?

推荐答案

为了得到SOAP(请求/响应)信封,我在web.config中做了以下更改.这将把所有原始SOAP信息输出到文件trace.log.

<system.diagnostics>
  <trace autoflush="true"/>
  <sources>
    <source name="System.Net" maxdatasize="1024">
      <listeners>
        <add name="TraceFile"/>
      </listeners>
    </source>
    <source name="System.Net.Sockets" maxdatasize="1024">
      <listeners>
        <add name="TraceFile"/>
      </listeners>
    </source>
  </sources>
  <sharedListeners>
    <add name="TraceFile" type="System.Diagnostics.TextWriterTraceListener"
      initializeData="trace.log"/>
  </sharedListeners>
  <switches>
    <add name="System.Net" value="Verbose"/>
    <add name="System.Net.Sockets" value="Verbose"/>
  </switches>
</system.diagnostics>

Asp.net相关问答推荐

如何根据另一个下拉列表中的 Select 从下拉列表中删除一个值?

如何使多行的 TextBox 控件无法调整大小?

Dotnet core 2.0 身份验证多模式身份 cookie 和 jwt

我可以在 .net 核心中使用 Entity Framework 6(非核心)吗?

由于缺少定义,在 .net Core 应用程序上构建失败

如何将 global.asax 文件添加到 ASP.NET MVC4 项目?

为什么我不能在 ASP.net MVC 中使用服务器控件?

温莎城堡有什么缺点吗?

如何从 JS 访问 ViewBag

MVC 3视图中的当前上下文中不存在名称'HTML'

LINQ to Entities 无法识别 MVC 4 中的System.String ToString()方法

使用 Moq 验证活动注册

web.config 中与 targetFramework 相关的配置错误

如何在 ASP.NET 中通过 LAN 访问您的网站

如何防止aspxerrorpath作为查询字符串传递给 ASP.NET 自定义错误页面

如何使用restsharp下载文件

elmah:没有 HttpContext 的异常?

ASP.NET MVC NonAction 含义

从物理路径获取相对虚拟路径

使用 FormsAuthentication.SetAuthCookie 存储更多信息