HttpClient timeout и CancelationToken не работают - PullRequest
2 голосов
/ 10 апреля 2020

Я недавно обновил свою визуальную студию с 2017 по 2019 год. Я использую реализацию HttpClient по умолчанию. В vs2017 все работало очень хорошо. После того, как я обновил свою версию до 2019. Затем, когда я использую httpClient, тайм-аут и токен отмены не работают.

Вот мой код:

var token = cts.Token;
using (var client = new HttpClient())
{
    client.Timeout = TimeSpan.FromSeconds(20);
    var response = await client.PostAsync("http://" + MyIp + ":9090/api/SqlAction/", new StringContent("my data", Encoding.UTF8, "application/json"), token);
    if (response.IsSuccessStatusCode)
    {
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...