HttpContext.Current имеет значение null в моем веб-сервисе

У меня есть веб-служба (.svc), и я пытаюсь перехватить запрос SOAP, используя фрагмент кода, найденный где-либо в StackOverflow. .

Проблема в том, что HttpContext.Current имеет значение null, поэтому я не могу получить доступ к Request.InputString .

Почему это значение null и как его решить?

XmlDocument xmlSoapRequest = new XmlDocument();

Stream receiveStream = HttpContext.Current.Request.InputStream;
receiveStream.Position = 0;

using (StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8))
{
    xmlSoapRequest.Load(readStream);
}
20
задан p.campbell 8 March 2013 в 00:03
поделиться