के साथ एक्सएमएल डेटा कैसे पोस्ट करूं मैं कर्ल के साथ एक्सएमएल डेटा पोस्ट करना चाहता हूं। मुझे How do I make a post request with curl में बताए गए फॉर्मों की परवाह नहीं है।मैं कर्ल
मैं कर्ल कमांड लाइन इंटरफ़ेस का उपयोग कर कुछ webservice पर XML सामग्री पोस्ट करना चाहता हूं। कुछ ऐसा:
curl -H "text/xml" -d "<XmlContainer xmlns='sads'..." http://myapiurl.com/service.svc/
उपरोक्त नमूना हालांकि सेवा द्वारा संसाधित नहीं किया जा सकता है। सी # में
संदर्भ उदाहरण:
WebRequest req = HttpWebRequest.Create("http://myapiurl.com/service.svc/");
req.Method = "POST";
req.ContentType = "text/xml";
using(Stream s = req.GetRequestStream())
{
using (StreamWriter sw = new StreamWriter(s))
sw.Write(myXMLcontent);
}
using (Stream s = req.GetResponse().GetResponseStream())
{
using (StreamReader sr = new StreamReader(s))
MessageBox.Show(sr.ReadToEnd());
}
आपका क्या मतलब है "यह सेवा द्वारा संसाधित नहीं किया जा सकता है?" क्या यह सेवा सही तरीके से प्राप्त कर रही है? क्या यह सही ढंग से पोस्ट किया जा रहा है? सेवा आपके अनुरोध से क्या प्राप्त करती है? –
सेवा अनुरोध को पहचान नहीं है। मुझे एक आंतरिक त्रुटि पृष्ठ मिलता है। मेरे सी # उदाहरण का उपयोग करते समय ऐसा नहीं होता है। पोस्ट किया गया डेटा वही है। –
आपको क्या HTTP प्रतिक्रिया कोड प्राप्त होता है? 500? –