gpt4 book ai didi

c# - 测试链接的最有效方法

转载 作者:行者123 更新时间:2023-11-30 15:10:58 25 4
gpt4 key购买 nike

我目前正在开发一个应用程序,它遍历服务器上的所有文件并检查每个 hrefs 以检查它们是否有效。使用 WebClient 或 HttpWebRequest/HttpWebResponse 有点矫枉过正这个过程,因为它每次都下载整个页面,这是无用的,我只需要检查链接是否不返回 404。

什么是最有效的方法?套接字似乎是一种很好的方式,但我不太确定它是如何工作的。

感谢您分享您的专业知识!

最佳答案

最有效的方法是发送 HEAD 动词以保留带宽。

var request = WebRequest.Create("http://google.com/");
request.Method = "HEAD";
using (var response = (HttpWebResponse)request.GetResponse())
{
if (response.StatusCode == HttpStatusCode.OK)
{
// 200 OK
}
}

关于c# - 测试链接的最有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2874704/

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