如果您不想使用 GetAwaiter.GetResult(),则可以使用 async/await 关键字。下面是一个使用 async/await 的示例代码:
public async Task Index()
{
HttpClient httpClient = new HttpClient();
string url = "https://api.github.com/users/octocat/orgs";
string result = await httpClient.GetStringAsync(url);
return View(result);
}
在上面的代码中,我们使用 HttpClient 发出异步 GET 请求,并使用 await 等待响应。然后,我们将响应作为字符串返回给视图。
使用 async/await 可以避免 GetAwaiter.GetResult() 的问题,并且使代码更加易于理解和维护。