当前位置 : 主页 > 网络编程 > net编程 >

.NET C# 使用HttpClient时忽略HTTPS证书

来源:互联网 收集:自由互联 发布时间:2023-09-07
添加System.Net.Http.WebRequest的引用 new一个WebRequestHandler对象 将WebRequestHandler对象的ServerCertificateValidationCallback设为delegate { return true; }; 使用该WebRequestHandler对象new HttpClient对象 使用该HttpCl

添加System.Net.Http.WebRequest的引用
new一个WebRequestHandler对象
将WebRequestHandler对象的ServerCertificateValidationCallback设为delegate { return true; };
使用该WebRequestHandler对象new HttpClient对象
使用该HttpClient对象即可
相关代码如下:

var handler = new WebRequestHandler();
handler.ServerCertificateValidationCallback = delegate { return true; };
var httpClient = new HttpClient(handler);
httpClient.BaseAddress = new Uri("https://www.baidu.com");
var response = await httpClient.GetAsync("https://www.baidu.com");

 


网友评论