文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>C# .NET 检测网络资源是否有效

C# .NET 检测网络资源是否有效

时间:2011-04-03  来源:zhanqi

下载数据时,首先需要知道文件在服务器是否存在或链接是否有效,利用 HTTP 的 HEAD 方法,根据 HTTP 的响应状态码,即可确定该资源的可用性。

public static bool CheckWebResource(string uriString)
{
    try
    {
        // URI 必须使用 http:// 或 https:// 开头,否则会 uri 前缀无效或强制转换失败! 
        HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create(uriString);
        webReq.Method = WebRequestMethods.Http.Head;
        webReq.Timeout = 3000;
        HttpWebResponse webRes = (HttpWebResponse)webReq.GetResponse();
        return webRes.StatusCode == HttpStatusCode.OK;
    }
    catch (Exception ex)
    {
        // 输出到控制台
        System.Diagnostics.Debug.WriteLine(ex.Message);
        return false;
    }
}
相关阅读 更多 +
排行榜 更多 +
坦克战争世界

坦克战争世界

模拟经营 下载
丛林反击战

丛林反击战

飞行射击 下载
几何飞行安卓版

几何飞行安卓版

飞行射击 下载