gpt4 book ai didi

.net - 如何使用 WebRequest 仅下载 header

转载 作者:可可西里 更新时间:2023-11-01 16:27:24 34 4
gpt4 key购买 nike

我正在编写一些脚本来查找 ASP.NET 中填充 oracle 漏洞利用的漏洞,为此我需要查看响应中的 HttpStatusCode。我在我的大量不同场景的网站上都这样做,性能很重要。我可以使用以下代码很好地做到这一点:

var req = (HttpWebRequest)WebRequest.Create(uri);
req.AllowAutoRedirect = false;
HttpWebResponse resp;

try
{
resp = (HttpWebResponse)req.GetResponse();
resp.Close();
}
catch (WebException e)
{
resp = (HttpWebResponse)e.Response;
}
responseCode = resp.StatusCode;

唯一的问题是整个响应主体被下载(根据 Fiddler 的说法),这对大量枚举有一点性能影响。所以问题是这样的;是否可以只检索标题而不下载整个正文?

也许我没有正确掌握一些基本的 HTTP 概念,但如果有一种方法可以显着减少响应大小并通过从网络上拉下完整页面来消除响应时间的一些可变性,我会喜欢听。谢谢!

最佳答案

也许在请求中使用 HEAD 动词?

关于.net - 如何使用 WebRequest 仅下载 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3784242/

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