Работа с API из консоли работает, но не работает с MVC web.
Я пытаюсь получить доступ к BlockCypher из консольного приложения, которое работает абсолютно нормально. Но когда я пытаюсь получить доступ к тому же веб-приложению MVC, я не получаю ответ от "BlockCypher". не уверен почему. вот ссылка, по которой я следую:
вот код, который я использую
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();
// ..
}