C#检查网址存在吗?

mic*_*ar 8 c#

如何检查给定URL上是否存在页面?

我有这个代码:

private void check(string path)
    {

        try
        {
            Uri uri = new Uri(path);
            WebRequest request = WebRequest.Create(uri);
            request.Timeout = 3000;
            WebResponse response;
            response = request.GetResponse();

        }
        catch(Exception loi) { MessageBox.Show(loi.Message); }

    }
Run Code Online (Sandbox Code Playgroud)

但是这会给出有关代理的错误消息.:(

Dan*_*ger 0

据猜测,在不知道具体错误消息或路径的情况下,您可以尝试将 WebRequest 转换为 HttpWebRequest,然后设置 WebProxy。

请参阅MSDN:HttpWebRequest - 代理属性