为了账号安全,请及时绑定邮箱和手机立即绑定

检查远程Web服务器上是否存在a.txt文件

检查远程Web服务器上是否存在a.txt文件

C#
www说 2021-05-10 18:53:20
我正在尝试从Web URL检查是否存在.txt文件。这是我的代码:static public bool URLExists(string url){    bool result = false;    WebRequest webRequest = WebRequest.Create(url);    webRequest.Timeout = 1200; // miliseconds    webRequest.Method = "HEAD";    HttpWebResponse response = null;    try    {        response = (HttpWebResponse)webRequest.GetResponse();        result = true;    }    catch (WebException webException)    {        //(url + " doesn't exist: " + webException.Message);    }    finally    {        if (response != null)        {            response.Close();        }    }    return result;}如果我输入的“ http://www.example.com/demo.txt ”不是有效的文件路径,并且网站显示404错误页面,则返回此代码true。如何解决这个问题呢。提前致谢。
查看完整描述

1 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

使用对象的StatusCode属性HttpWebResponse。


response = (HttpWebResponse)webRequest.GetResponse();


if(response.StatusCode == HttpStatusCode.NotFound)

{

  result = false;

}

else

{

  result = true;

}

浏览可能的状态代码列表,以查看要解释为不存在的文件的状态代码。


查看完整回答
反对 回复 2021-05-23
  • 1 回答
  • 0 关注
  • 139 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信