Привет, проверь этот код.
var watch = new Stopwatch();
watch.Start();
var request = HttpWebRequest.Create(new Uri("http://localhost:59449/stwebapi/chat?userId=john")) as HttpWebRequest;
Console.WriteLine(watch.Elapsed);
Thread.Sleep(5000);
watch.Restart();
var response = request.GetResponse();
Console.WriteLine(watch.Elapsed);
Я отправил веб-запрос, долго ждал, а потом получил ответ. Тем не менее, для выполнения ответа потребовалось больше времени. В результате я получил
00:00:00.1142339
00:00:03.1365544
Почему ответ занял у меня 3 секунды? Такая же задержка ответа наблюдается и с асинхронным ответом.
Я хочу, чтобы функция GetResponse запускалась немедленно. Как я могу этого добиться?
Спасибо.