使用 ksoap2 从 Android 进行 Wcf 调用:无法记录请求

发布于 2025-01-08 02:13:22 字数 1717 浏览 0 评论 0原文

我想记录所有发送到我的 Wcf 服务的请求。我正在使用服务跟踪工具查看日志。如果服务使用 WcfTestClient 调用,我可以记录所有内容(请求和响应)。但我看不到来自 Android 的任何请求。 (但显示了对 Android 的响应。)

为什么不显示 Android 请求?它们要去哪里?

我的 Web.config 文件包含此部分:

<system.diagnostics>
        <sources>
            <source name="System.ServiceModel.MessageLogging"
                    switchValue="Information, ActivityTracing" >
                <listeners>
                    <add type="System.Diagnostics.DefaultTraceListener"
                         name="Default" >
                        <filter type="" />
                    </add>
                    <add initializeData="D:\logs\TodesService.svclog"
                         type="System.Diagnostics.XmlWriterTraceListener"
                         name="messages" >
                        <filter type="" />
                    </add>
                </listeners>
            </source>
            <source name="System.ServiceModel"
                    switchValue="Verbose,ActivityTracing"
                    propagateActivity="true" >
                <listeners>
                    <add type="System.Diagnostics.DefaultTraceListener"
                         name="Default" >
                        <filter type="" />
                    </add>
                    <add name="ServiceModelTraceListener" >
                        <filter type="" />
                    </add>
                </listeners>
            </source>
        </sources>
        ...
</system.diagnostics>

I want to log all requests comes to my Wcf service. I am looking logs using Service Trace Tool. I can log everything (requests and responses) if the service called using WcfTestClient. But I can't see any request from Android. (But responses to Android shown.)

Why Android requests doesn't shown? Where are they going?

My Web.config file contains this section:

<system.diagnostics>
        <sources>
            <source name="System.ServiceModel.MessageLogging"
                    switchValue="Information, ActivityTracing" >
                <listeners>
                    <add type="System.Diagnostics.DefaultTraceListener"
                         name="Default" >
                        <filter type="" />
                    </add>
                    <add initializeData="D:\logs\TodesService.svclog"
                         type="System.Diagnostics.XmlWriterTraceListener"
                         name="messages" >
                        <filter type="" />
                    </add>
                </listeners>
            </source>
            <source name="System.ServiceModel"
                    switchValue="Verbose,ActivityTracing"
                    propagateActivity="true" >
                <listeners>
                    <add type="System.Diagnostics.DefaultTraceListener"
                         name="Default" >
                        <filter type="" />
                    </add>
                    <add name="ServiceModelTraceListener" >
                        <filter type="" />
                    </add>
                </listeners>
            </source>
        </sources>
        ...
</system.diagnostics>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文