检查是否通过Web客户端连接到远程服务器

本文关键字:服务器 连接 客户端 是否 Web 检查 | 更新日期: 2023-09-27 17:56:03

我想检查我的项目是否可以在 ASP.NET C# 中通过 Web 客户端连接到远程服务器并执行某些操作。

这是我的代码

WebClient webClient = new WebClient();
webClient.Credentials = new System.Net.NetworkCredential(username, password);
if (webClient.OpenRead(url83).IsConnected) // Here, i want to check
{
    XmlTextReader reader1 = new XmlTextReader(webClient.OpenRead(url83));
    reader1.WhitespaceHandling = WhitespaceHandling.None;
    //Do something
}

检查是否通过Web客户端连接到远程服务器

如此处所述,检查互联网连接的最佳方法可能是这样的

try
{
    using (var client = new WebClient())
    using (var stream = client.OpenRead(url83))
    {
        XmlTextReader reader1 = new XmlTextReader(stream);
        reader1.WhitespaceHandling = WhitespaceHandling.None;
        //Do something
    }
}
catch (WebException ex)
{
     // occurs when any error occur while reading from network stream
}