【发布时间】:2010-03-29 07:06:16
【问题描述】:
我有一个用 python 编写的安全 (https) XML-RPC 服务器,我已经使用基于 python 的客户端对其进行了测试。但我需要一个基于 C# 的客户端,我已经尝试过 xml-rpc.net
但它不适用于 https?有人可以帮帮我吗?还是我必须从头开始编写客户端?
谢谢
【问题讨论】:
我有一个用 python 编写的安全 (https) XML-RPC 服务器,我已经使用基于 python 的客户端对其进行了测试。但我需要一个基于 C# 的客户端,我已经尝试过 xml-rpc.net
但它不适用于 https?有人可以帮帮我吗?还是我必须从头开始编写客户端?
谢谢
【问题讨论】:
您的 https 服务器可能有自签名证书或其他无效证书。获取有效证书或禁止使用 https 证书验证
ServicePointManager.ServerCertificateValidationCallback = (a, b, c, e) => true ;
【讨论】:
(a, b, c, e) => true 是 C# 3.5+ lambda 语法,是接受四个参数的匿名方法的简写(在 MSDN 中查找 ServerCertificateValidationCallback)并返回 true 以无条件接受证书。