Visual Studio生成的Web服务代理发出的跟踪请求内容

时间:2009-06-11 18:19:58

标签: .net web-services asmx

我有一个由Visual Studio中的“添加Web引用”功能构建的Web引用代理,需要跟踪/查看它发布到远程Web服务器的实际内容。有人可以告诉我我该怎么办?谢谢!

1 个答案:

答案 0 :(得分:0)

要跟踪Web服务请求和响应详细信息,您可以在web.config中添加以下配置。

<!-- Tracing Request/Response -->

<system.diagnostics>
    <trace autoflush="true" />
    <sources>
        <source name="System.Web.Services.Asmx">
            <listeners>
                <add name="AsmxTraceFile" type="System.Diagnostics.TextWriterTraceListener" initializeData="REQ_RES.log" />
                <!--traceOutputOptions="LogicalOperationStack, DateTime, Timestamp, ProcessId, ThreadId"-->
            </listeners>
        </source>
    </sources>
    <switches>
        <add name="System.Web.Services.Asmx" value="Verbose" />
    </switches>
</system.diagnostics>


<!-- Tracing Request/Response -->

通过添加这个,对于每个请求和响应,日志将在根文件夹中创建,名称为“REQ_RES.log”