大佬教程收集整理的这篇文章主要介绍了未能创建 SSL/TLS 安全通道(转载) HttpWebRequest WebClient,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_675_1@
添加:@H_675_1@
servicePointManager.ServerCertificateValidationCallBACk += (s, cert, chain, sslPolicyErrors) => true; servicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;@H_675_1@
@H_675_1@
@H_675_1@
675_1@
@H_public void UploadDataWeatherHourly(List<WeatherHourly> list) { try { using (WebClient client = new WebClient()) { servicePointManager.ServerCertificateValidationCallBACk += (s, cert, chain, sslPolicyErrors) => true; servicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls; var address = ""; address = System.Configuration.ConfigurationManager.AppSetTings["UploadUrlHourly"]; client.Headers[httprequestHeader.ContentType] = "application/json"; client.Encoding = System.Text.Encoding.UTF8; //Encryption en = new Encryption(); //var list2 = new List<WeatherHourly>() { }; //for (int i = 0; i < 100; i++) //{ // list2.Add(list[i]); //} //var postData = en.byteTo16(en.EncryptObjByte(list)); var data = new PostWeatherHourly { data = list }; String response1 = client.UploadString(address, JsonConvert.serializeObject(data)); var result = JsonConvert.DeserializeObject<ResultModel>(response1); LogManage.Info("小时上传数量:" + list.Count.ToString()); LogManage.Info("小时入库成功数量:"+result.@R_698_10586@l.ToString()+" 返回信息:"+ result.msg); } } catch (Exception eX) { LogManage.Error("UploadDataWeatherHourly", eX); } }
@H_675_1@
https://blog.csdn.net/rztyfx/article/details/110247593@H_675_1@
https://q.cnblogs.com/q/98826/@H_675_1@
http://www.ruanyifeng.com/blog/2014/02/ssl_tls.html@H_675_1@
@H_675_1@
以上是大佬教程为你收集整理的未能创建 SSL/TLS 安全通道(转载) HttpWebRequest WebClient全部内容,希望文章能够帮你解决未能创建 SSL/TLS 安全通道(转载) HttpWebRequest WebClient所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。