0
我試圖獲得一個.xml文件,該文件位於服務器上的某個地方,並加載到流媒體播放器中以將其流式傳輸到XML並進行處理。這就是我得到:C#ftp下載和流到XML錯誤
EndOfStream =「reader.EndOfStream」扔型「System.ObjectDisposedException」
我看到的IM登錄的服務器等的異常: 狀態說明=「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/");