gpt4 book ai didi

C# 如何从 URL 获取服务器错误?

转载 作者:太空狗 更新时间:2023-10-30 00:46:13 24 4
gpt4 key购买 nike

我们有一个 url,我们需要检查网页是否处于事件状态。我们尝试了以下代码:WebResponse objResponse = null;

        WebRequest objRequest = HttpWebRequest.Create(URL);
objRequest.Method = "HEAD";
try
{
objResponse = objRequest.GetResponse();
objResponse.Close();
}
catch (Exception ex)
{

}

如果无法获得响应,上面的代码会给出异常,但即使我们在该页面上出现“服务器错误”也能正常工作?对如何获取服务器错误有任何帮助吗?

最佳答案

HttpResponse 类有一个 StatusCode 属性,您可以检查它。如果是 200,一切正常。

您可以将代码更改为:

        HttpWebResponse objResponse = null;
var objRequest = HttpWebRequest.Create("http://google.com");
objResponse = (HttpWebResponse) objRequest.GetResponse();
if(objResponse.StatusCode != HttpStatusCode.OK)
{
Console.WriteLine("It failed");
}else{
Console.WriteLine("It worked");
}

关于C# 如何从 URL 获取服务器错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3862865/

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