У меня есть веб-сервис (.svc), и я пытаюсь перехватить SOAP-запрос, используя фрагмент кода, найденный в другом месте StackOverflow.
Проблема в том, что HttpContext.Current
имеет значение null, поэтому я не могу получить доступ к Request.InputString
.
Почему этот ноль и как его можно решить?
XmlDocument xmlSoapRequest = new XmlDocument();
Stream receiveStream = HttpContext.Current.Request.InputStream;
receiveStream.Position = 0;
using (StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8))
{
xmlSoapRequest.Load(readStream);
}