HttpClient无法从Web服务器正确响应FIN,PSH,ACK?导致TaskCanceledException

时间:2019-03-20 11:51:16

标签: .net tcp httpclient wireshark dotnet-httpclient

我正在使用HttpClient.SendAsync(),并且时有发生问题。我发布的文件很小,我将超时设置为5秒。在应用程序的整个生命周期中,我都使用相同的HttpClient,因此请求很少执行。

通常正常,但是有时我会收到“任务取消的异常”。

据我所知,通信总是以来自客户端的RSTACK结尾,并且发生在服务器发送带有200 OK的{​​{1}}之后, FINPSH标志。

When it fails When it fails 2

当服务器仅发送ACK的{​​{1}}时,200 OK一切正常。

When everything works fine When everything works fine 2

任何人都知道为什么失败了,或者我可以尝试不同的方法吗?

0 个答案:

没有答案