मेरे पास एक वेब सेवा (.svc) है, और मैं StackOverflow पर कहीं और पाए गए कोड के टुकड़े का उपयोग करके SOAP अनुरोध को कैप्चर करने का प्रयास कर रहा हूं।HttpContext.Current मेरी वेब सेवा में शून्य है
समस्या यह है कि HttpContext.Current
शून्य है, इसलिए मैं 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);
}
धन्यवाद नीचे का उपयोग करें। हमारे पास httpcontext की तलाश में प्रीबिल्ट कक्षाएं हैं। एफवाईआई मुझे भी अपनी सेवा श्रेणी परिभाषा से पहले निम्नलिखित जोड़ना पड़ा -> [AspNetCompatibilityRequirements (आवश्यकताएँ मोड = AspNetCompatibilityRequirementsMode.Allowed)] – ejhost