Reading HttpRequest Body in REST WCF

Posted by madness800 on Stack Overflow See other posts from Stack Overflow or by madness800
Published on 2010-06-16T01:09:44Z Indexed on 2010/06/16 1:12 UTC
Read the original article Hit count: 341

Hi All,

I got a REST WCF Service running in .net 4 and I've tested the web service it is working and accepting HttpRequest I make to it. But I ran into a problem trying to access the HttpRequest body within the web service. I've tried sending random sizes of data appended on the HttpRequest using both Fiddler and my WinForm app and I can't seem to find any objects in runtime where I can find my request body is located. My initial instinct was to look in the HttpContext.Current.Request.InputStream but the length of that property is 0, so I tried looking in IncomingWebRequestContext that object doesn't even have a method nor properties to get the body of the HttpRequest.

So my question is, is there actually a way to access the HttpRequest request body in WCF?

PS: The data inside the request body is JSON strings and for response it would return the data inside response body as JSON string too.

© Stack Overflow or respective owner

Related posts about JSON

Related posts about webservice