我正在调用一个 Web 服务claimServiceClient.AddClaim
传递登录、声明(xml(和错误消息。不知何故,我没有得到我应该得到claimNbr
(Web 服务是我已经测试过的工作文件(。
相同的代码在其他系统中工作正常,但是当我运行System.Net.ServicePointManager.ServerCertificateValidationCallback = (Function(sender, certificate, chain, sslPolicyErrors) True)
时,它会给我一个错误:
验证回调(发件人作为对象,证书作为系统.安全.加密学.X509Certificates.X509证书,链作为系统.安全.加密学.X509证书.X509Certificate.X509Chain,sslPolicyErrors as System.Net.Security.SslPolicyErrors(作为布尔值"不同
我试过:
Net.ServicePointManager.ServerCertificateValidationCallback = Function(sender, certificate, chain, sslPolicyErrors) True
它也给了我同样的错误。现在我不确定为什么它在我的系统上而不是在其他系统上给我这个错误。我需要添加一些东西才能让这段代码工作吗?
除了这样做,你也可以尝试这样做:
System.Net.ServicePointManager.ServerCertificateValidationCallback = New System.Net.Security.RemoteCertificateValidationCallback(Function()
Return True
End Function)
尝试设置"选项严格打开">
将其放在文件顶部或在项目设置中启用它。这几乎总是一个好主意。
您必须修复导致应用该设置的错误。大概您到处都是后期绑定,这会导致这种类型的错误。
更多信息在这里: https://learn.microsoft.com/en-us/dotnet/visual-basic/language-reference/statements/option-strict-statement