检查是否通过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
}
如此处所述,检查互联网连接的最佳方法可能是这样的
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
}