【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;
}
相关推荐
暴躁的小胡!!!42 分钟前
2025年最新Web安全(面试题)
网络·安全·web安全
晓13131 小时前
第三章 爬虫提速、selenium模块、requests模块进阶(终)
爬虫·python·selenium·测试工具·http
Wythzhfrey2 小时前
单片机Day05---静态数码管
c语言·单片机·嵌入式硬件·学习·c#·51单片机
newxtc2 小时前
【随行付-注册安全分析报告-无验证方式导致隐患】
人工智能·安全·网易易盾·极验
00后程序员张2 小时前
Flutter的自动化测试 python flutter编程
websocket·网络协议·tcp/ip·http·网络安全·https·udp
.R^O^2 小时前
计算机知识
linux·服务器·网络·安全
00后程序员张3 小时前
Flutter 从零到一
websocket·网络协议·tcp/ip·http·网络安全·https·udp
夜月yeyue3 小时前
STM32启动流程详解
linux·c++·stm32·单片机·嵌入式硬件·c#
码观天工3 小时前
解锁.NET 9性能优化黑科技:从内存管理到Web性能的最全指南
性能优化·c#·.net·内存管理·异步·.net 9
星鹿XINGLOO3 小时前
ChatGPT语音功能在iPad上支持吗?全面解答!
人工智能·安全·ios·ai·chatgpt·语音识别·ipad