在c#中测量http请求的准确时间细分

时间:2017-12-12 07:00:44

标签: c# asp.net google-chrome http

我的Asp.net MVC应用中有一个HTTP请求,其代码如下:

var request = (HttpWebRequest)WebRequest.Create("http://www.example.com/get");
request.Method = "GET";
using (var response = (HttpWebResponse)request.GetResponse())
{
    var statusCode = response.StatusCode;
    var body = new StreamReader(response.GetResponseStream()).ReadToEnd();
    //my logic ...
}

所以我想知道是否有任何解决方案可以找出像Google Chrome Developer Tools这样的请求确切时间细分。如果我想说实话,我需要这些时间:

  • DNS查询
  • 初始连接
  • 请求已发送
  • 等待(TTFB)
  • 内容下载

Google Chrome开发者工具示例: Google Chrome Developers Tools example

0 个答案:

没有答案