У меня есть веб-служба (.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);
}