как исправить ошибку cs 4033

взял с документации вот такой код:

static async Task<string> request(string link)
        {
            HttpResponseMessage response = await client.GetAsync(link);
            response.EnsureSuccessStatusCode();
            string responseBody = await response.Content.ReadAsStringAsync();
            return responseBody;
        }

но при вызове метода через string user_ip = await request("https://ident.me"); получаю ошибку cs4033, оно пишет что метод не являеться асинхронным


Ответы (1 шт):

Автор решения: Miclell

Вы должны вызвать данный метод из асинхронного, если же Вам это не нужно, и Вы хотите установить подключение в один поток, то просто добавьте .Result в конце строки и уберите await, т.е. вот так string user_ip = request("https://ident.me").Result;.

→ Ссылка