ASP.NET Async проблемы - PullRequest
       9

ASP.NET Async проблемы

0 голосов
/ 05 июля 2018

Следующий код пытается сделать POST-запрос из Program.cs, однако я получаю сообщение об ошибке, в котором говорится, что «оператор await может быть только внутри асинхронного метода». Какой код это исправит?

    public static void Main(string[] args)
    {

        BuildWebHost(args).Run();

        string myJson = "{'Username': 'myusername','Password':'pass'}";
        using (var client = new HttpClient())
        {
            var response = await client.PostAsync(
                "https://example.com",
                 new StringContent(myJson, Encoding.UTF8, "application/json"));
        }

    }

Спасибо

1 Ответ

0 голосов
/ 05 июля 2018

Сделайте ваш метод Main асинхронным или поместите этот код в какой-то другой асинхронный метод и вызовите его из метода Main. Как показывает сообщение об ошибке, если вам нужно использовать ключевое слово await, то метод, содержащий это ключевое слово, должен быть асинхронным. См: https://www.c -sharpcorner.com / статьи / асинхронному и-ждать-в-до-диез /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...