I have a web service (.svc), and I am trying to capture the SOAP request using a piece of code found elsewhere on StackOverflow.
The problem is that HttpContext.Current
is null, so I can't access Request.InputString
.
Why is this null, and how can it be solved?
XmlDocument xmlSoapRequest = new XmlDocument();
Stream receiveStream = HttpContext.Current.Request.InputStream;
receiveStream.Position = 0;
using (StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8))
{
xmlSoapRequest.Load(readStream);
}