2009-04-03 15 views
12

मैं एक उदाहरण के लिए देख रहा हूं कि सी # में, http अनुरोध के संदेश निकाय में एक XML दस्तावेज़ डालने के लिए और फिर प्रतिक्रिया को पार्स करें। मैंने प्रलेखन पढ़ा है लेकिन अगर कोई उपलब्ध है तो मैं सिर्फ एक उदाहरण देखना चाहूंगा। क्या किसी के पास कोई उदाहरण है?सी # एक्सएमएल एचटीपी पोस्ट अनुरोध संदेश बॉडी

धन्यवाद

उत्तर

30
private static string WebRequestPostData(string url, string postData) 
{ 
    System.Net.WebRequest req = System.Net.WebRequest.Create(url); 

    req.ContentType = "text/xml"; 
    req.Method = "POST"; 

    byte[] bytes = System.Text.Encoding.ASCII.GetBytes(postData); 
    req.ContentLength = bytes.Length; 

    using (Stream os = req.GetRequestStream()) 
    { 
     os.Write(bytes, 0, bytes.Length); 
    } 

    using (System.Net.WebResponse resp = req.GetResponse()) 
    { 
     if (resp == null) return null; 

     using (System.IO.StreamReader sr = new System.IO.StreamReader(resp.GetResponseStream())) 
     { 
      return sr.ReadToEnd().Trim(); 
     } 
    } 
} 
संबंधित मुद्दे