Работа с API из консоли работает, но не работает с MVC web.

Я пытаюсь получить доступ к BlockCypher из консольного приложения, которое работает абсолютно нормально. Но когда я пытаюсь получить доступ к тому же веб-приложению MVC, я не получаю ответ от "BlockCypher". не уверен почему. вот ссылка, по которой я следую:

BlockCypher git

вот код, который я использую

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

        objmain.GenerateAddress().Wait();

Пожалуйста, помогите, любая идея, что я делаю неправильно в сети.? или чего мне не хватает

1 ответ

Решение

Вы, кажется, зашли в тупик, вместо того, чтобы использовать Wait() в синхронном контексте вместо этого сделайте свой код действия / родительский асинхронным и используйте await,

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

    // ..
}
Другие вопросы по тегам