gpt4 book ai didi

.Net:如何模拟和测量完整的网络请求?

转载 作者:行者123 更新时间:2023-12-02 15:09:48 25 4
gpt4 key购买 nike

我正在尝试使用 WebRequest 测量请求,

但是我得到的结果明显小于使用 FireBug 进行测量的结果。

我猜这是因为某些内容(例如图像和 CSS)未包含在内。

有没有办法测量完整的网络请求?

我的代码:

        public string GetPageHtmlTime(string strUrl)
{
WebRequest request = null;
WebResponse response = null;
HttpWebResponse httpCurrentWeResponse = null;

try
{
//making a request to the file.
request = WebRequest.Create(strUrl);
//set 5 seconds timeout for the request
request.Timeout = 5 * 1000;

//Stopwatch
Stopwatch sw = new Stopwatch();
sw.Start();

//get the server response
response = request.GetResponse();
httpCurrentWeResponse = (HttpWebResponse)response;
sw.Stop();

//if the http response return any type of failure
if (httpCurrentWeResponse.StatusCode != HttpStatusCode.OK || response == null)
return "Error: " + httpCurrentWeResponse.StatusCode;

response.Close();

//Return time:
return "OK time=" + sw.ElapsedMilliseconds.ToString("0,0");

}
catch (System.Exception ex)
{
return "Error: ex=" + ex.Message;
}

}

最佳答案

我不知道这是否适合您,但您可以使用 WebBrowser控件,因为它将在触发 DocumentCompleted 事件之前请求页面的所有元素。

关于.Net:如何模拟和测量完整的网络请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2005668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com