Я пытаюсь найти производительность некоторых из моих прокси. Я пробовал класс Ping
в .net, но он не принимает порты. Есть ли способ проверить, сколько времени прошло с помощью httpwebrequest
?
Проверить время ответа с помощью HTTPWebRequest?
Ответ 1
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(myUri);
System.Diagnostics.Stopwatch timer = new Stopwatch();
timer.Start();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
response.Close ();
timer.Stop();
TimeSpan timeTaken = timer.Elapsed;
Ответ 2
Почему не просто время с клиентской стороны?
WebRequest request = BuildRequest();
Stopwatch sw = Stopwatch.StartNew();
using (WebResponse response = request.GetResponse())
{
// Potentially fetch all the data here, in case it streaming...
}
sw.Stop();
Console.WriteLine("Request took {0}", sw.Elapsed);