gpt4 book ai didi

c# - 检查网站是否在线,限制超时

转载 作者:行者123 更新时间:2023-11-30 19:12:51 27 4
gpt4 key购买 nike

我正在尝试制作一个功能来检查网站是否在线,但遇到超时问题。我想将它限制为最多 3 秒,如果在 3 秒内没有响应,我应该将页面视为离线。

我的尝试:

class OnlineCheck
{
public static bool IsOnline(string url)
{
try
{
WebClient webclient = new WebClient();
webclient.Headers.Add(HttpRequestHeader.KeepAlive, "1000");

webclient.OpenRead(url);
}
catch { return false; }

return true;
}
}

最佳答案

WebClient 不支持超时。但是您可以使用 HttpWebRequest!

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Endpoint);
request.Timeout=3000;
request.GetResponse();

关于c# - 检查网站是否在线,限制超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5673322/

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