tags:

views:

680

answers:

4

Hi,

Where can I find the RAW/object data of a SOAP request in C# when using WebServices.

Can't find it anywhere. Shouldent it be available in the HttpContext.Current.Request object ?

A: 

It sounds like you're going to have to go lower level on your implementation if you want to see the raw XML. Check out the generic handler (ASHX extension). This will allow you to deal with the request/response streams directly. It's very low level, but gives you full control over the service lifecycle.

Michael Meadows
+2  A: 

Shouldent it be available in the HttpContext.Current.Request object ?

No, it shouldn't.

What are you trying to accomplish? If you just want to see that data so you can log it, or as an aid to debugging, then see the example in the SoapExtension class. It's a working sample of an extension that can log input and output as XML. I've used a modified version of it myself.

John Saunders
A: 

I found

Request.Params[null]

refers to the RAW data posted to the page in C# ASP.NET.

DEF
A: 

If you're just looking to debug your web service, then you can install Fiddler, and that allows you to inspect the data sent to and from your web service.

Paul Manzotti