正在从REST API读取XML

本文关键字:读取 XML API REST | 更新日期: 2023-09-27 18:21:32

我正在用C#编写一个小型控制台应用程序,向REST API发送请求并用XML接收响应。下面是我的代码

 using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
            {
                StreamReader reader = new StreamReader(response.GetResponseStream());
                XmlDocument xmlDoc = new XmlDocument();
                xmlDoc.Load(reader.ReadToEnd());
                Console.Write(xmlDoc);
            } 

我已经使用fiddler进行了检查,我得到了200个响应代码和结果。但是在执行CCD_ 1时,我出现了错误。

有人能帮我解决这个问题吗?或者有其他方法可以做到这一点。

我想将响应XML结果写入文件

提前感谢

正在从REST API读取XML

试试这个:

        string response;
        try
        {
            using (StreamReader streamIn = new StreamReader((webRequest.GetResponse()).GetResponseStream()))
            {
                response = streamIn.ReadToEnd();
                streamIn.Close();
            }
        }finally
        {webRequest.Abort();}
       XDocument xDoc = XDocument.Parse(response);