在ASP.NET项目中,我使用Web服务,通过API从Web服务获取数据,我使用以下代码连接Web服务,但它挂起:
public class HomeController : Controller
{
public ActionResult Index()
{
var result = ICDa.GetCodeResult().GetAwaiter().GetResult();
return View();
}
private async Task<string> GetCodeResult()
{
var client = new HttpClient();
var disco = await
client.GetDiscoveryDocumentAsync("https://icdaccessmanagement.who.int");
if (disco.IsError)
{
return "error";
}
else
{
return "success";
}
}
}
但是当我在控制台应用程序中使用此代码时,它工作正常,没有问题
1条答案
按热度按时间wz3gfoph1#
Mason的注解是正确的。我尝试在控制台应用程序和webapi应用程序中运行,所有工作正常。