[HTTPS] - 请求API失败(Could not create SSL/TLS secure channel)之解决
Posted Hello World!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[HTTPS] - 请求API失败(Could not create SSL/TLS secure channel)之解决相关的知识,希望对你有一定的参考价值。
背景
在单元测试中请求 HTTPS API 失败。
异常
Result StackTrace:
at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)
at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
Result Message:
System.Net.WebException: The request was aborted: Could not create SSL/TLS secure channel.
解决
在请求前设置安全协议如下:
ServicePointManager.Expect100Continue = true; ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; // Use SecurityProtocolType.Ssl3 if needed for compatibility reasons
参考资料
https://stackoverflow.com/a/2904963
以上是关于[HTTPS] - 请求API失败(Could not create SSL/TLS secure channel)之解决的主要内容,如果未能解决你的问题,请参考以下文章
React Native 获取 https localhost 网络请求失败
postmanpostman访问zuul路由网关,发生Could not get any response 的情况