Я недавно обновил свою визуальную студию с 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)
{
}
}