Ho un servizio Web (.svc) e sto cercando di acquisire la richiesta SOAP utilizzando un pezzo di codice trovato altrove su StackOverflow.HttpContext.Current è nullo nel mio servizio web
Il problema è che HttpContext.Current
è nullo, quindi non è possibile accedere a Request.InputString
.
Perché questo è nullo e come può essere risolto?
XmlDocument xmlSoapRequest = new XmlDocument();
Stream receiveStream = HttpContext.Current.Request.InputStream;
receiveStream.Position = 0;
using (StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8))
{
xmlSoapRequest.Load(readStream);
}
Grazie utilizzare sotto. Abbiamo classi precostruite alla ricerca di httpcontext. Cordiali saluti Ho anche dovuto aggiungere la seguente precedente definizione della mia classe di servizio -> [AspNetCompatibilityRequirements (RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] – ejhost