Как вывести весь текст сайта в C# программу?
Формулировка задачи:
1)Есть сайт не мой.
2)На нем есть история например выпадания случайных чисел каждую минуту.(т.е обновляется ежесекундно)
Так вот вопрос. Как выводить эти числа к себе на программу?
Решение задачи: «Как вывести весь текст сайта в C# программу?»
textual
Листинг программы
/// <summary>
/// Отправляем POST-запрос серверу, в виде RAW-POST, и получаем ответ
/// </summary>
/// <param name="pReq">Текст запроса</param>
/// <returns>Сообщение от сервера</returns>
private string sendPostRequest(string pReq)
{
string ex = "";
try
{
//Создаём запрос
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Program.serverUrl);
// request.ServerCertificateValidationCallback = ValidateServerCertificate;
byte[] sentData = Encoding.UTF8.GetBytes(pReq);
request.Timeout = 120000;
request.ContentType = "application/x-www-form-urlencoded";
//request.Accept = "application/json, text/javascript, */*";
request.Method = "POST";
request.ContentLength = sentData.Length;
//Переводим входящую строку в поток
using (MemoryStream ms = new MemoryStream(sentData))
{
//Отправляем POST-данные
using (Stream writer = request.GetRequestStream())
{
//Отправляем инфу серваку
ms.CopyTo(writer);
writer.Flush();
writer.Close();
}
}
//Получаем ответ сервера
using (WebResponse resp = request.GetResponse())
using (Stream stream = resp.GetResponseStream())
using (StreamReader sr = new StreamReader(stream))
ex = sr.ReadToEnd();
}
catch { ex = "err"; }
return ex;
}