【发布时间】:2019-03-14 13:48:14
【问题描述】:
我正在调用这个方法:
ServicePoint sp = ServicePointManager.FindServicePoint(mRequest.RequestUri, this.MapDataWebProxy);
用于获取服务点,但是当没有可用的互联网连接时,该方法不会返回。
关于如何防止这种情况或设置超时的任何想法?
【问题讨论】:
-
使用
Task?你可以设置超时吗? -
var task = Task.Run(() => SomeMethod(input)); if (task.Wait(TimeSpan.FromSeconds(10))) return task.Result; else throw new Exception("Timed out");
标签: c# http servicepoint