其实就几行代码

if (strUrl.StartsWith("https", StringComparison.OrdinalIgnoreCase))            {                request.Credentials = CredentialCache.DefaultCredentials;                ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);                ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;                request.ProtocolVersion = HttpVersion.Version11;                ServicePointManager.CheckCertificateRevocationList = true;                ServicePointManager.DefaultConnectionLimit = 100;                ServicePointManager.Expect100Continue = false;            }

 app.config增加

<system.net> <defaultProxy enabled="false" useDefaultCredentials="false" > <proxy/> <bypasslist/> <module/> </defaultProxy> </system.net>