0

当使用 System.Net.Http.HttpClient 调用休息服务时,我有类似的代码

var response = client.GetAsync("api/MyController").Result;
if(response.IsSuccessStatusCode)
...

那是正确的还是我应该这样做

client.GetAsync("api/MyController").ContinueWith(task => { var response = task.Result; ...}
4

1 回答 1

0

做第二个更安全。在多种情况下,第一个选项可能会导致死锁。

于 2013-04-16T22:34:04.123 回答