0

使用 WebServices 时,我在哪里可以找到 C# 中 SOAP 请求的 RAW/对象数据。

到处都找不到。它应该在 HttpContext.Current.Request 对象中可用吗?

4

4 回答 4

2

它应该在 HttpContext.Current.Request 对象中可用吗?

不,不应该。

你想达到什么目的?如果您只想查看该数据以便记录它,或者作为调试的辅助工具,请查看SoapExtension 类中的示例。这是一个可以将输入和输出记录为 XML 的扩展的工作示例。我自己使用了它的修改版本。

于 2009-05-06T14:47:56.333 回答
2

如果您只是想调试您的 Web 服务,那么您可以安装Fiddler,它允许您检查发送到您的 Web 服务和从您的 Web 服务发送的数据。

于 2010-03-05T15:53:32.260 回答
0

我发现

Request.Params[null]

指在 C# ASP.NET 中发布到页面的 RAW 数据。

于 2010-03-05T15:43:08.697 回答
0

如果您想查看原始 XML,听起来您将不得不降低实现级别。查看通用处理程序(ASHX 扩展)。这将允许您直接处理请求/响应流。它的级别非常低,但可以让您完全控制服务生命周期。

于 2009-05-06T14:42:41.463 回答