簡體   English   中英

從POST讀取XML響應

[英]Read an XML Response From POST

我正在嘗試執行與此類似的操作,但是我不了解如何實際讀取XML響應。 @NikolaiDante推薦的語法實際上在哪里? 有沒有人有完整的工作示例? 我會在那兒發表評論,但代表不夠高...

這是原始文章的鏈接: 從頁面讀取XML響應

據我所知,我總是使用Hanselman示例,並且很容易理解

public static string HttpPost(string URI, string Parameters) 
{
   System.Net.WebRequest req = System.Net.WebRequest.Create(URI);
   req.Proxy = new System.Net.WebProxy(ProxyString, true);
   req.ContentType = "application/x-www-form-urlencoded";
   req.Method = "POST";
   byte [] bytes = System.Text.Encoding.ASCII.GetBytes(Parameters);
   req.ContentLength = bytes.Length;
   System.IO.Stream os = req.GetRequestStream ();
   os.Write (bytes, 0, bytes.Length); //Push it out there
   os.Close ();
   System.Net.WebResponse resp = req.GetResponse();
   if (resp== null) return null;
   System.IO.StreamReader sr = new System.IO.StreamReader(resp.GetResponseStream());
   return sr.ReadToEnd().Trim();
}

這是該網站的鏈接,您可以看到它並獲得功勞: 在此處輸入鏈接描述

只要拿回您要返回的字符串並執行此操作即可...

string result = HttpPost(url, parameters);
XmlDocument xml = new XmlDocument();
xml.LoadXml(result);

或在您的HttpPost方法中。

var stream = resp.GetResponseStream();
XmlDocument xml = new XmlDocument();
xml.Load(stream);

您可以引用此鏈接來解析實際的XML文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM