2009-04-03 8 views
12

Ich bin auf der Suche nach einem Beispiel wie in C#, ein XML-Dokument in den Nachrichtentext einer HTTP-Anfrage und dann die Antwort parsen. Ich habe die Dokumentation gelesen, aber ich würde gerne ein Beispiel sehen, wenn es eines gibt. Hat jemand ein Beispiel?C# Xml in Http Beitrag Anfrage Nachricht Nachrichtentext

dank

Antwort

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(); 
     } 
    } 
}