में प्रोग्रामेटिक रूप से वेबमाइड्स को कॉल करें, मैं एक ऐसा फ़ंक्शन लिखने की कोशिश कर रहा हूं जो वेबसाइव से वेबमाइडर को विधि का नाम और webservice के URL को कॉल कर सकता है। मुझे एक ब्लॉग पर कुछ कोड मिला है जो एक विवरण को छोड़कर यह ठीक है। यह आवश्यक है कि अनुरोध एक्सएमएल भी प्रदान किया जाए। यहां लक्ष्य वेबस्क्रिप्ट से अनुरोध XML टेम्पलेट प्राप्त करना है। मुझे यकीन है कि यह किसी भी तरह से संभव है क्योंकि मैं अपने ब्राउज़र में एक webservice के यूआरएल तक पहुंचने के लिए अनुरोध और प्रतिक्रिया एक्सएमएल टेम्पलेट्स दोनों देख सकता हूं।सी #
XmlDocument doc = new XmlDocument();
//this is the problem. I need to get this automatically
doc.Load("../../request.xml");
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://localhost/dummyws/dummyws.asmx?op=HelloWorld");
req.ContentType = "text/xml;charset=\"utf-8\"";
req.Accept = "text/xml";
req.Method = "POST";
Stream stm = req.GetRequestStream();
doc.Save(stm);
stm.Close();
WebResponse resp = req.GetResponse();
stm = resp.GetResponseStream();
StreamReader r = new StreamReader(stm);
Console.WriteLine(r.ReadToEnd());
यदि आप इस बारे में नहीं जानते कि इसके लिए कौन से पैरामीटर की आवश्यकता है, तो आप एक विधि (वेब सेवा या अन्यथा) कैसे कॉल कर सकते हैं? –
आइए अब मान लें कि इन वेबमाइड्स को किसी भी पैरामीटर की आवश्यकता नहीं है। – hancock
क्या वेब सेवा डब्लूएसडीएल विवरण का पर्दाफाश करती है? – dariom