检查REST API的GET和POST的延迟响应

时间:2018-08-08 01:24:44

标签: c# rest

我当前正在使用C#,HttpWebResponse来调用REST API。有没有一种方法可以找出被调用时GET和POST的延迟?

1 个答案:

答案 0 :(得分:1)

秒表方法

void Main()
{
    void TestRequest(string userAgent)
    {
        Stopwatch timer = new Stopwatch();
        HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://youtube.com");
        request.UserAgent = userAgent;

        timer.Start();
        using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
        {
            Console.WriteLine(timer.Elapsed);
            timer.Stop();
        }
    }

    string mobileWin8UserAgent = @"Mozilla/5.0 (Mobile; Windows Phone 8.1; Android 4.0; ARM; Trident/7.0; Touch; rv:11.0; IEMobile/11.0; NOKIA; Lumia 520) like iPhone OS 7_0_3 Mac OS X AppleWebKit/537 (KHTML, like Gecko) Mobile Safari/537";
    string netscape3UserAgent = @"Mozilla/3.0 (Win95; I)";

    TestRequest(mobileWin8UserAgent);
    TestRequest(netscape3UserAgent);
}

提琴手方法

Fiddler是一个反向代理,它使您不仅可以看到确切的请求飞出并返回响应,还可以查看统计信息以及更多内容。

Fiddler