2014-09-11 3 views
0

Я пишу небольшое консольное приложение на C# для отправки запроса API REST и получения ответа в XML. ниже мой кодЧтение XML из REST API

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

      } 

Я проверил использование скрипача, и я получаю 200 код ответа и результат. но при выполнении xmlDoc.Load(reader.ReadToEnd()); я получаю ошибку.

Может ли кто-нибудь помочь мне решить эту проблему? или есть ли другой способ сделать это.

Я хочу написать ответ XML-результат в файл.

Заранее спасибо

+0

Какую ошибку вы получаете? – AlexanderBrevig

+0

Любая подсказка относительно ошибки waht, которую вы получаете? –

ответ

1

Попробуйте это:

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

     XDocument xDoc = XDocument.Parse(response); 
+0

+1 ты решил мою проблему .. Спасибо :) – Backtrack

+0

приветствую :) –

Смежные вопросы