Вызов asyn c метода HttpClient без ошибки ожидания - PullRequest
0 голосов
/ 07 мая 2020

Когда я вызываю метод asyn c с использованием httpclient без ожидания, потому что я не хочу ждать ответа, тогда выдает исключение «ссылка на объект не установлена ​​на экземпляр объекта»

\\ Call PostAsync
var ignore = webRequest.PostAsync(json, token);

\\ PostAsync method
using (var httpClient = new HttpClient())
{
    if (!string.IsNullOrEmpty(auth))
        httpClient.DefaultRequestHeaders.TryAddWithoutValidation("Authorization", auth);

    var content = new StringContent(json, Encoding.UTF8, "application/json");   
    // this line throw exception
    var response = await httpClient.PostAsync(this.URL, content);
    if (response.IsSuccessStatusCode)
    {
        result = await response.Content.ReadAsStringAsync();
    }                    
}

, а затем Я получаю сообщение об ошибке в изображении Visual Studio ниже.

изображение

если я не хочу ждать ответа, как мне это сделать?

1 Ответ

0 голосов
/ 07 мая 2020

Я думаю, что проблема заключается в базовой c концепции asyn c await, проверьте эту ссылку для более четкого представления:

https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/async/

...