C# HttpClient:无法从传输连接读取数据

C# HttpClient:无法从传输连接读取数据,c#,.net,C#,.net,我正在使用HttpClient(System.Net.Http)发送GET请求,偶尔会出现以下异常: 无法从传输连接读取数据。在读取所有数据之前,连接已关闭。应为894字节,读取0字节 我使用的HttpClient实例是静态的,我将连接头设置为“保持活动”。我正在为每个请求设置授权标头,并使用以下代码发送请求: var request = new HttpRequestMessage(HttpMethod.Get, requestUri); request.Hea

我正在使用HttpClient(System.Net.Http)发送GET请求,偶尔会出现以下异常:

无法从传输连接读取数据。在读取所有数据之前,连接已关闭。应为894字节,读取0字节

我使用的HttpClient实例是静态的,我将连接头设置为“保持活动”。我正在为每个请求设置授权标头,并使用以下代码发送请求:

        var request = new HttpRequestMessage(HttpMethod.Get, requestUri);
        request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", _authorizationHeader);

        var response = await HttpClient.SendAsync(request);

在代码段的最后一行引发异常。有人能帮我找出引发此异常的原因吗?

此异常源于所述问题


修复方法是在所有相关服务器上下载模板并将其设置为最佳做法(需要重新启动)。

尝试使用相同的查询从浏览器调用服务器,并检查其是否响应。有时很难找到答案。您从本地获取的服务器是否为?它可能真的只是有时不可用,就像互联网的本质一样?是否涉及反病毒或防火墙?