Я пытаюсь создать клиента REST для измерения времени, затраченного на выполнение HTTP-запроса, то есть для измерения времени между запросом Клиента и ответом от сервера после его получения клиент. (Есть и другие более простые подходы, чтобы найти это как скрипт и т. д., но мне это все равно нужно). Я следующий пример Microsoft, представленная здесь:Измерение времени отклика HTTP от клиента REST
https://msdn.microsoft.com/en-us/library/debx8sh9%28v=vs.110%29.aspx
я должен просто отметить время, когда ответ возвращается?
// Send the request:
DateTime T = System.DateTime.UtcNow; //--> Note the initial Time
HttpWebResponse response = (HttpWebResponse) req.GetResponse();
TimeSpan TT = System.DateTime.UtcNow - T; //--> Note the Time Difference
или я должен быть расчет времени после того, как поток ответа чтения:
DateTime T = System.DateTime.UtcNow;//--> Note the initial Time
HttpWebResponse response = (HttpWebResponse) req.GetResponse();
// Get the stream containing content returned by the server.
dataStream = response.GetResponseStream();
// Open the stream using a StreamReader for easy access.
StreamReader reader = new StreamReader(dataStream);
// Read the content.
string responseFromServer = reader.ReadToEnd();
TimeSpan TT = System.DateTime.UtcNow - T;//--> Note the Time Difference
Я просто не уверен, о точных линиях, где делается запрос к серверу и ответ от Сервер доступен Клиенту.
'dataStream = response.GetResponseStream();' я думал, что здесь создан базовый сетевой поток и, следовательно, путаница. – JOW