猿问

允许HttpClient使用不受信任的SSL证书

我正在努力让Windows 8应用程序通过SSL与我的测试Web API进行通信。

似乎HttpClient / HttpClientHandler不提供,并且可以选择忽略不受信任的证书(例如WebRequest)使您能够这样做(尽管使用hacky的方式ServerCertificateValidationCallback)。

任何帮助将非常感激!


青春有我
浏览 801回答 3
3回答

慕妹3146593

看一下WebRequestHandler类及其ServerCertificateValidationCallback属性:using (var handler = new WebRequestHandler()){    handler.ServerCertificateValidationCallback = ...    using (var client = new HttpClient(handler))    {        ...    }}
随时随地看视频慕课网APP
我要回答