.net HttpClient未正确响应来自web服务器的FIN、PSH、ACK?导致TaskCanceledException

.net HttpClient未正确响应来自web服务器的FIN、PSH、ACK?导致TaskCanceledException,.net,tcp,httpclient,wireshark,dotnet-httpclient,.net,Tcp,Httpclient,Wireshark,Dotnet Httpclient,我使用的是HttpClient.SendAsync(),并且经常出现问题。我发布的文件非常小,我已将超时时间设置为5秒。在应用程序的整个生命周期中,我都在使用同一个HttpClient,请求很少执行 它通常运行良好,但有时会出现“任务取消异常” 据我所知,通信总是以客户端发出的RST,ACK结束,并且在服务器发送带有FIN,PSH,ACK标志的200 OK后发生 当服务器仅使用PSH发送200 OK时,ACK一切正常 有人知道为什么会失败,或者我可以尝试不同的方法吗

我使用的是
HttpClient.SendAsync()
,并且经常出现问题。我发布的文件非常小,我已将超时时间设置为5秒。在应用程序的整个生命周期中,我都在使用同一个HttpClient,请求很少执行

它通常运行良好,但有时会出现“任务取消异常”

据我所知,通信总是以客户端发出的
RST
ACK
结束,并且在服务器发送带有
FIN
PSH
ACK
标志的
200 OK
后发生

当服务器仅使用
PSH
发送
200 OK
时,
ACK
一切正常

有人知道为什么会失败,或者我可以尝试不同的方法吗