从开机自检读取 XML 响应

本文关键字:响应 XML 读取 开机自检 | 更新日期: 2023-09-27 18:31:07

我正在尝试做类似的事情,但我不明白如何实际读取XML响应。 @NikolaiDante推荐的语法实际上会去哪里? 有没有人有一个完整的工作示例? 我会在那里发表评论,但代表不够高......

这是原始帖子的链接:从页面读取 XML 响应

我总是使用汉塞尔曼的例子,

因为它很容易遵循
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();
}

这是该网站的链接,因此您可以查看并给予信用:在此处输入链接说明

从开机自检读取 XML 响应

只需获取您要返回的字符串并执行此操作...

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 文档