【发布时间】:2021-09-24 10:08:42
【问题描述】:
我在“resp = client.GetAsync(relativeUri);”行间歇性地收到“任务已取消”问题。下面的代码片段。
using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Add("Authorization", "Bearer " + JwtAccessToken);
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(accept));
resp = client.GetAsync(relativeUri);
}
【问题讨论】:
-
连接超时——令人困惑。参见例如stackoverflow.com/questions/29179848/….
-
在较新的 .NET 版本中,
OperationCanceledException的 InnerException 为TimeoutException,请参阅 github.com/dotnet/runtime/issues/21965
标签: c# asynchronous httpclient