赞
踩
在创建请求的前面加上这个
- if (targetURL.StartsWith("https", StringComparison.OrdinalIgnoreCase))
- {
- ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12 | SecurityProtocolType.Ssl3;//设置这个安全协议必须在创建请求之前!
- }
下面才是你创建请求的代码
request = (HttpWebRequest)WebRequest.Create(targetURL);
一定要在创建请求的前面加上这个,不然这一次请求并不会应用这个安全协议。(血的教训)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。