C#中使用Web服务的原始SOAP数据

时间:2009-05-06 14:15:20

标签: c# soap request

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

无法在任何地方找到它。 Shouldent它可以在HttpContext.Current.Request对象中使用吗?

4 个答案:

答案 0 :(得分:2)

  

Shouldent它可以在HttpContext.Current.Request对象中使用吗?

不,它不应该。

你想要完成什么?如果您只是想查看数据以便记录它,或者作为调试帮助,请参阅SoapExtension class中的示例。它是扩展的工作示例,可以将输入和输出记录为XML。我自己使用了它的修改版本。

答案 1 :(得分:2)

如果您只是想调试您的网络服务,那么您可以安装Fiddler,这样您就可以检查发送到网络服务和从网络服务发送的数据。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

我找到了

Request.Params[null]

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