[英]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.