C# 检查REST API的GET和POST的延迟响应
我目前正在使用C#,HttpWebResponse调用RESTAPI。有没有办法在调用GET和POST时找出延迟?Stopwatch方法C# 检查REST API的GET和POST的延迟响应,c#,rest,C#,Rest,我目前正在使用C#,HttpWebResponse调用RESTAPI。有没有办法在调用GET和POST时找出延迟?Stopwatch方法 费德勒法 Fiddler是一个反向代理,它不仅允许您查看准确的请求和响应,还允许您查看统计数据和更多信息 您是否尝试过使用秒表?最简单的无需大惊小怪的方法就是用秒表计时您的请求,确保它不会延迟,但它会向您提供所有sameUse秒表的指示,以测量您发送请求和返回响应之间的时间。嘿,有人提到秒表课了吗?@Jonesopolis我想应该有人推荐秒表课 void M
费德勒法 Fiddler是一个反向代理,它不仅允许您查看准确的请求和响应,还允许您查看统计数据和更多信息
您是否尝试过使用秒表?最简单的无需大惊小怪的方法就是用秒表计时您的请求,确保它不会延迟,但它会向您提供所有sameUse秒表的指示,以测量您发送请求和返回响应之间的时间。嘿,有人提到秒表课了吗?@Jonesopolis我想应该有人推荐秒表课
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);
}