Привет, проверь этот код.
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 была выполнена немедленно.Как я могу этого достичь?
Спасибо.