【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;
}
相关推荐
刘梦凡呀2 小时前
C#获取钉钉平台考勤记录
java·c#·钉钉
承渊政道2 小时前
动态内存管理
c语言·c++·经验分享·c#·visual studio
future_studio2 小时前
聊聊 Unity(小白专享、C# 小程序 之 播放器)
unity·小程序·c#
helloworddm3 小时前
Orleans Stream SubscriptionId 生成机制详解
java·系统架构·c#
忧郁的橙子.3 小时前
十六、kubernetes 1.29 之 集群安全机制
安全·容器·kubernetes
向宇it3 小时前
【unity实战】MapMagic 2实战例子
游戏·3d·unity·c#·游戏引擎
"菠萝"3 小时前
C#知识学习-017(修饰符_6)
学习·c#
VB.Net4 小时前
C#循序渐进
开发语言·c#
feifeigo1235 小时前
C# WinForms实现模拟叫号系统
c#
雪兽软件6 小时前
SaaS 安全是什么以及如何管理风险
网络·安全