У меня есть веб-страница, которая после загрузки запускает Ajax-вызов, чтобы получить дополнительные данные, которые могут занять несколько секунд.Я хочу иметь возможность выполнить запрос на выполнение запроса GET к URL-адресу веб-страницы и получить доступ к потоку ответа по мере его поступления, включая данные, возвращаемые вызовом ajax.
Я в растерянностичто попробовать дальше.
Приведенный ниже код получает веб-страницу в виде потока, но не получает данные, возвращаемые вызовом ajax.Я использую C # .Net Framework 4.5.2
using System;
using System.IO;
using System.Net;
using System.Text;
namespace HttpWebRequestTest
{
class Program
{
static void Main(string[] args)
{
HttpWebRequest req;
HttpWebResponse res = null;
try
{
req = (HttpWebRequest)WebRequest.Create(
"http://localhost/WebApp/");
res = (HttpWebResponse)req.GetResponse();
Stream stream = res.GetResponseStream();
byte[] data = new byte[8096];
int read;
while ((read = stream.Read(data, 0, data.Length)) > 0)
{
Process(data, read);
}
}
finally
{
if (res != null)
res.Close();
}
Console.In.Read();
}
private static void Process(byte[] data, int read)
{
Console.Out.Write(ASCIIEncoding.ASCII.GetString(data));
}
}
}