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);
}
 
     
     
     
     
     
     
     
    