从控制台访问和 API 工作正常,但同样不适用于 MVC web

Accsing an API from console is working but same is not working with MVC web

我正在尝试从控制台应用程序访问 BlockCypher,它工作得很好。但是当我尝试访问同一个 MVC Web 应用程序时,我没有收到来自 "BlockCypher" 的响应。不知道为什么。 这是我关注的link:

BlockCypher git

这是我正在使用的代码

  Blockcypher objmain = new Blockcypher("XXXXXXXXXXXXXXX", Endpoint.BcyTest);

        objmain.GenerateAddress().Wait();

请帮忙,知道我在网络上做错了什么吗?或者我缺少什么。

您似乎陷入了僵局,而不是在同步上下文中使用 Wait(),而是让您的操作/父代码异步并使用 await.

public async Task<ActionResult> MyAction()
{
    var bc = new Blockcypher("..", Endpoint.BcyTest);
    await bc.GenerateAddress();

    // ..
}