我正在尝试使用新的 System.Net.Http 位来构建一个简单的 HTTP 客户端来与基于 HTTP 的 API 对话。我用 Nuget (Microsoft.AspNet.WebApi.Client.4.0.20505.0) 安装了这些位。
我需要接受一些自签名证书,所以我试图设置 WebRequestHandler 类的 ServerCertificateValidationCallback 属性。这是说明我遇到的问题的两行测试:
[Test]
public void CanRunDummyTest() {
var handler = new WebRequestHandler();
handler.ServerCertificateValidationCallback = (sender, certificate, chain, errors) => true;
}
但它抛出:
CanRunDummyTest : FailedSystem.MissingMethodException :
Method not found: 'Void System.Net.Http.WebRequestHandler.set_ServerCertificateValidationCallback(System.Net.Security.RemoteCertificateValidationCallback)'
at AxlTests.RawAxlTests.CanRunDummyTest()
好像没有实现类的Set属性?有任何想法吗?