Я пытаюсь получить XML-файл, который находится где-то на сервере, загруженный в стример, чтобы передать его в XML и обработать.Вот что я получаю:
EndOfStream = 'reader.EndOfStream' сгенерировал исключение типа 'System.ObjectDisposedException'
Я вижу, что я вошел на сервер и т. Д .: StatusDescription = "226 Передача завершена. \ R \ n "
Мне кажется, что данные закрываются, и я не могу прочитать данные в свой XML.Что я могу сделать, чтобы решить эту проблему?
// Get the object used to communicate with the server.
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://194.109.xxx.xxx/alldata.xml");
request.Credentials = new NetworkCredential("xxx", "xxx");
request.UseBinary = true;
request.Method = WebRequestMethods.Ftp.DownloadFile;
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader reader = new StreamReader(responseStream);
string xml = reader.ReadToEnd();
XmlDocument thisXmlDoc = new XmlDocument();
thisXmlDoc.LoadXml(xml);
XPathNavigator thisNavigator = thisXmlDoc.CreateNavigator();
XPathNodeIterator dossierNodes = thisNavigator.Select("/Dossiers/");