gpt4 book ai didi

c# - 如何在 C# 中有效地检查来自 URL 的 401 响应?

转载 作者:行者123 更新时间:2023-11-30 16:29:02 25 4
gpt4 key购买 nike

<分区>

我想创建一个方法来确定特定 URL 是否可以匿名使用。我这样做是为了从自定义搜索页面中删除无法访问的结果。我能想到的最好的是

    public bool IsWebAddressAccessible(string Url)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
try
{
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
}
catch (System.Net.WebException)
{
return false;
}
return true;
}

但是,由于以下两个原因,这并不理想。首先,据我所知,以这种方式依赖逻辑异常是没有效率的。其次,在页面可访问的情况下,好像要检索整个页面,比较耗时。所以问题是:

  1. 有没有办法不依赖异常来做到这一点?
  2. 有没有办法加快这个速度,这样我就可以看到响应是否以 401 返回,而无需等待检索整个页面?

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