我对HttpClient有疑问。我像这样使用它
HttpClient client = new HttpClient(MyHandler, false);
我使用WebRequest.GetSystemproxy()作为处理程序
在某些时候,它失去了与服务器的连接并引发异常(taskcancel,它似乎是超时,此时我没有更多的明确日志)。
我唯一的解决方案是创建一个新的httpClient,之后它可以在新的时期内正常运行。
我不明白为什么?
在http 1.1中,connexion可以在服务器需要或需要时关闭。如果服务器关闭连接将httpclient初始化一个新的?或者只是"为什么"我有这个问题吗?
我读到httclient可以重复使用(此处和其他地方)并且它是为此设计的,但它不是我在我的案例中看到的。在一些httprequests之后,我无法重复使用它。