目录

【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;
}
本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
go_to_hacker1 小时前
奇安信面试题
测试工具·安全·web安全·渗透测试
星鹿XINGLOO1 小时前
IP风险度自检,互联网的安全“指南针”
服务器·网络·tcp/ip·安全·新媒体运营·流量运营·内容运营
.Net Core 爱好者1 小时前
git操作大全
大数据·elasticsearch·搜索引擎·gitee·c#·.net
2401_885405512 小时前
WiFi 定位技术:守护宠物安全的隐形卫士
嵌入式硬件·安全·智能家居·智能硬件·宠物·智能手表·定位器
博睿谷IT99_2 小时前
网络安全三大认证高频考点解析
网络·安全·web安全
百锦再2 小时前
《C#上位机开发从门外到门内》3-3:基于USB的设备管理系统
开发语言·单片机·数码相机·c#·上位机·下位机
橙子20254 小时前
文件解析漏洞靶场集锦详解
安全·web安全·网络安全
网际游侠7 小时前
一份C#的笔试题及答案
面试·c#·笔试
木木黄木木8 小时前
使用 Theos 开发 iOS 应用(IPA)记事本
ios·c#
Tatalaluola8 小时前
【Quest开发】手柄交互震动
unity·c#·游戏引擎·vr·quest