gpt4 book ai didi

c# - 无法从 soap c# SoapHttpClientProtocol 创建 SSL/TLS 安全通道

转载 作者:太空宇宙 更新时间:2023-11-03 13:58:27 25 4
gpt4 key购买 nike

无法从 C# 代码访问 https url。试图访问 https://blabla url并访问get方法。这是 SOAP 从 wsdl 生成的 c# 类。它可以从 SOAP UI 正常工作,但不能从代码中工作。我收到错误消息“无法创建 SSL/TLS 安全通道”

最佳答案

我遇到过很多次了。

您需要在执行该方法之前设置SecurityProtocol。您尝试发出的 HTTP 请求要求使用传输层安全性发送请求。

要在您的请求中支持 TLS,请在触发 HTTP 请求之前使用以下代码(将其设置为 Tls 1.2):System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;

您可以从此 URL 找到有关不同设置的更多信息: https://learn.microsoft.com/en-us/dotnet/api/system.net.securityprotocoltype?view=netcore-3.0

如果您发现此枚举不存在(因为您使用的是旧版本的 .NET),您可以使用上面链接中的枚举整数值。此示例支持 Tls 1.2。System.Net.ServicePointManager.SecurityProtocol = (System.Net.SecurityProtocolType)3072;

关于c# - 无法从 soap c# SoapHttpClientProtocol 创建 SSL/TLS 安全通道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57645734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com