【C#】Http请求设置接收不安全的证书

在进行HTTP请求时,出现以下报错,可设置接收不安全证书跳过证书验证,建议仅测试环境设置,生产环境可能会造成系统漏洞

cs 复制代码
/// <summary>
/// HttpGet请求方法
/// </summary>
/// <param name="requestUrl"></param>
/// <returns></returns>
private JObject HttpFunc(string requestUrl, string method)
{
    string serviceAddress = requestUrl;
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(serviceAddress);
    // 将 ServerCertificateCustomValidationCallback 设置为一个总是返回 true 的委托
    // 这意味着它将接受任何证书,不管是否有效
    request.ServerCertificateValidationCallback = (message, cert, chain, errors) => true;
    request.Method = method;
    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    Stream myResponseStream = response.GetResponseStream();
    StreamReader myStreamReader = new StreamReader(myResponseStream, System.Text.Encoding.UTF8);
    string retString = myStreamReader.ReadToEnd();
    myStreamReader.Close();
    myResponseStream.Close();
    var jObject = JObject.Parse(retString);
    return jObject;
}
相关推荐
T***160740 分钟前
免费的Web安全漏洞利用,Metasploit教程
安全·web安全
武汉唯众智创43 分钟前
职业院校网络安全靶场实训演练系统建设方案
网络·安全·web安全·网络安全·网络安全靶场实训演练系统·网络安全靶场实训·网络安全实训演练系统
阿珊和她的猫1 小时前
HTTP:Web 世界的基石协议详解
前端·网络协议·http
盈创力和20071 小时前
北斗形变监测仪:高精度结构安全的“守护之眼”
安全·变形监测·地质灾害监测·北斗形变监测仪·楼宇变形监测·桥梁隧道公路变形监测·水利安全监测
conkl1 小时前
构建健壮的前端请求体系:从 HTTP 状态码到 Axios 实战
前端·网络协议·http
奋进的电子工程师1 小时前
如何实现开源组件的安全与合规治理?
安全·开源·代码规范·设计规范·代码复审
没文化的程序猿1 小时前
如何降低淘宝商品详情API安全强化与生态协同创新的成本?
安全
IT闫3 小时前
Rust的内存安全与实战落地的直观解析
开发语言·安全·rust
金士镧(厦门)新材料有限公司3 小时前
稀土抑烟剂:为电子电气设备外壳提供“安全屏障”
科技·安全·全文检索