Tengo un servicio web (.svc) y estoy tratando de capturar la solicitud SOAP utilizando un código encontrado en otro lugar en StackOverflow.HttpContext.Current es nulo en mi servicio web
El problema es que HttpContext.Current
es nulo, por lo que no puedo acceder Request.InputString
.
¿Por qué es nulo y cómo se puede resolver?
XmlDocument xmlSoapRequest = new XmlDocument();
Stream receiveStream = HttpContext.Current.Request.InputStream;
receiveStream.Position = 0;
using (StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8))
{
xmlSoapRequest.Load(readStream);
}
Gracias. Tenemos clases preconstruidas que buscan el httpcontext. FYI También tuve que agregar lo siguiente antes de la definición de mi clase de servicio -> [AspNetCompatibilityRequirements (RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] – ejhost