1、基础连接已经关闭:

  处理:request.Abort();

  response.Close();

  System.GC.Collect();

  request.ProtocolVersion = HttpVersion.Version10;

2、操作超时:

  处理:System.Net.ServicePointManager.DefaultConnectionLimit = 200;//增加并发连接数(有的也不管用)

       request.ServicePoint.Expect100Continue = false;(是否在请求服务器前,询问是否需要以【100-continue】的形式请求后等待服务器响应

       响应通过验证,返回status 100,然而现在是“false” 说明是不需要的询问服务器)

3、基础连接已经关闭: 服务器关闭了本应保持活动状态的连接。

  处理:request.KeepAlive = false;

4、HTTPS请求:基础连接已经关闭: 未能为SSL/TLS 安全通道建立信任关系

  private static bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors)
   {
       return true;
   }

  ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);

  ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;//TLS1.2

  

 

 posted on 2023-04-21 11:16  HYRUI  阅读(137)  评论(0编辑  收藏  举报