gpt4 book ai didi

asp.net - 在 asp.net 中检查 URL 是否存在或抛出页面未找到消息

转载 作者:可可西里 更新时间:2023-11-01 16:50:33 25 4
gpt4 key购买 nike

我想验证一个 url,无论它是否存在或抛出页面未找到错误。任何人都可以帮助我如何在 asp.net 中做到这一点。例如,我的网址可能类似于 http://www.stackoverflow.comwww.google.com 即,它可能包含 http:// 或者可能不会。当我检查时,如果存在则返回有效的网页,如果不存在则返回未找到的网页

我尝试了 HttpWebRequest 方法,但它在 url 中需要“http://”。

提前致谢。

最佳答案

protected bool CheckUrlExists(string url)
{
// If the url does not contain Http. Add it.
if (!url.Contains("http://"))
{
url = "http://" + url;
}
try
{
var request = WebRequest.Create(url) as HttpWebRequest;
request.Method = "HEAD";
using (var response = (HttpWebResponse)request.GetResponse())
{
return response.StatusCode == HttpStatusCode.OK;
}
}
catch
{
return false;
}
}

关于asp.net - 在 asp.net 中检查 URL 是否存在或抛出页面未找到消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11666353/

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