Просмотр исходного кода

!1275 【轻量级 PR】:修复外网地址无法访问时导致系统监控整体信息无法获取的问题
Merge pull request !1275 from inypeacock/N/A

zuohuaijun 1 год назад
Родитель
Сommit
b61bc7d38d
1 измененных файлов с 10 добавлено и 3 удалено
  1. 10 3
      Admin.NET/Admin.NET.Core/Util/ComputerUtil.cs

+ 10 - 3
Admin.NET/Admin.NET.Core/Util/ComputerUtil.cs

@@ -148,9 +148,16 @@ public static class ComputerUtil
     public static string GetIpFromOnline()
     {
         var url = "https://www.ip.cn/api/index?ip&type=0";
-        var str = url.GetAsStringAsync().GetAwaiter().GetResult();
-        var resp = JSON.Deserialize<IpCnResp>(str);
-        return resp.Ip + " " + resp.Address;
+        try
+        {
+            var str = url.GetAsStringAsync().GetAwaiter().GetResult();
+            var resp = JSON.Deserialize<IpCnResp>(str);
+            return resp.Ip + " " + resp.Address;
+        }
+        catch
+        {
+            return "";
+        }
     }
 
     public static bool IsUnix()