代码之家  ›  专栏  ›  技术社区  ›  Ram Singh

从控制台访问一个api是可行的,但在mvc web上是行不通的。

  •  1
  • Ram Singh  · 技术社区  · 7 年前

    我正在尝试从控制台应用程序访问blockcypher,它工作得非常好。但是,当我试图访问同一个mvc web应用程序时,却没有得到“blockcypher”的响应。不知道为什么。 以下是我正在进行的链接:

    BlockCypher git

    这是我正在使用的代码

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

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

    1 回复  |  直到 7 年前
        1
  •  1
  •   Rudi Visser    7 年前

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

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