public static string ReadCacheFile(string fileСache, Encoding encoding = null) { string result = ""; if (encoding == null) { encoding = Encoding.UTF8; } try { // Получаем поток данных из ответа using (StreamReader stream = new StreamReader( Environment.CurrentDirectory + @"\" + fileСache , encoding)) { // Выводим исходный код страницы result = stream.ReadToEnd(); } } catch (Exception ex) { ; } xmlSanitizingString sanizer = new xmlSanitizingString(); return(sanizer.SanitizeXmlString(result)); }
public static string Read(string url, Encoding encoding, string fileTemp = null) { string result = ""; // Создать объект запроса HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url); HttpWebResponse response; try { // Получить ответ с сервера response = (HttpWebResponse)request.GetResponse(); // Получаем поток данных из ответа using (StreamReader stream = new StreamReader(response.GetResponseStream(), encoding)) { // Выводим исходный код страницы result = stream.ReadToEnd(); } if (fileTemp != null) { lock ( lockObj ) { using (StreamWriter streawr = new StreamWriter( Environment.CurrentDirectory + "\\" + fileTemp , false , encoding)) { streawr.WriteLine(result); } } } } catch { lock ( lockObj ) { using (StreamWriter streawr = new StreamWriter( Environment.CurrentDirectory + "\\" + "logError" , true , encoding)) { streawr.WriteLine(fileTemp); streawr.WriteLine(); } } } xmlSanitizingString sanizer = new xmlSanitizingString(); return(sanizer.SanitizeXmlString(result)); }