如何使用c#检查服务调用的互联网连接可用性
本文关键字:互联网 连接 可用性 调用 服务 何使用 检查 | 更新日期: 2023-09-27 18:11:17
我有两个不同的async方法与不同的返回类型。我想检查服务调用之间的全局连接可用性。但是我不想在每个方法
中检查方法1:public async void method1()
{
using (HttpClient client = new HttpClient()
{
HttpResponseMessage res = await client.GetAsync("url");
}
}
方法2:public async void method2()
{
using (HttpClient client = new HttpClient()
{
HttpResponseMessage res = await client.GetAsync("url");
}
}
thanks in advance
dinesh
可以有一个method1和method2都可以引用的变量(或方法),并且该变量可以缓存连接检查的结果。正如上面user1490835评论的那样,你可以用"使用。net检查互联网连接的最佳方法是什么?"实际检查连接
这样应该可以。
装配参考
System.Net.WebClient
public static bool CheckForInternetConnection()
{
try
{
using (var client = new WebClient())
{
using (var stream = client.OpenRead("http://www.google.com"))
{
return true;
}
}
}
catch
{
return false;
}
}