当前位置: 首页 > news >正文

httpclient访问https请求报错处理

C#通过httpclient调用https请求时,报错

错误信息为:The remote certificate is invalid according to the validation procedure

该错误是由于使用httpclient访问不合法的https站点导致出现的异常。

处理代码如下


public static string HttpPostWithToken(string url, string jsonStr, string token, int timeout = 15)
{string info = "";try{var handler = new HttpClientHandler() { };handler.ServerCertificateCustomValidationCallback += (sender, cert, chain, sslPolicyErrors) => { return true; };handler.SslProtocols = SslProtocols.None;HttpClient httpClient = new HttpClient(handler) { Timeout = TimeSpan.FromSeconds(timeout) };var message = new HttpRequestMessage(HttpMethod.Post, url);httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("AU",token);if (!string.IsNullOrEmpty(jsonStr)){message.Content = new StringContent(jsonStr, Encoding.UTF8, "application/json");}HttpResponseMessage response = httpClient.SendAsync(message).Result;info = response.Content.ReadAsStringAsync().Result;}catch (Exception e){log.Error(string.Format("请求POST接口失败,URL={0},Error={1},Param={2}", url, JsonConvert.SerializeObject(e), jsonStr));}return info;
}

引用:https://blog.csdn.net/u013667796/article/details/130442415

http://www.lryc.cn/news/392708.html

相关文章:

  • ffmpeg + opencv 把摄像头画面保存为mp4文件(Ubuntu24.04)
  • Fastapi 项目第二天首次访问时数据库连接报错问题Can‘t connect to MySQL server
  • 尚硅谷k8s 2
  • 机器学习---线性回归
  • 字符串去重、集合遍历 题目
  • SQL窗口函数详解
  • 如何用Java写一个整理Java方法调用关系网络的程序
  • 基于STM32设计的管道有害气体检测装置(ESP8266局域网)176
  • iCloud照片库全指南:云端存储与智能管理
  • IDEA中使用Maven打包及碰到的问题
  • TreeMap、HashMap 和 LinkedHashMap 的区别
  • 【跟我学K8S】45天入门到熟练详细学习计划
  • ubuntu下载Nginx
  • 【区分vue2和vue3下的element UI Dialog 对话框组件,分别详细介绍属性,事件,方法如何使用,并举例】
  • docker push 推送镜像到阿里云仓库
  • 伯克利、斯坦福和CMU面向具身智能端到端操作联合发布开源通用机器人Policy,可支持多种机器人执行多种任务
  • 昇思25天学习打卡营第17天(+1)|Diffusion扩散模型
  • 【Leetcode笔记】406.根据身高重建队列
  • Linux 安装pdfjam (PDF文件尺寸调整)
  • python+playwright 学习-90 and_ 和 or_ 定位
  • 亲子时光里的打脸高手,贾乃亮与甜馨的父爱如山
  • MySQL篇-SQL优化实战
  • 【MySQL备份】Percona XtraBackup总结篇
  • 【Git 】规范 Git 提交信息的工具 Commitizen
  • ABB PPC902AE1013BHE010751R0101控制器 处理器 模块
  • 大模型AIGC转行记录(一)
  • element-ui Tree之懒加载叶子节点强制设置父级半选效果
  • Java项目:基于SSM框架实现的高校共享单车管理系统分前后台【ssm+B/S架构+源码+数据库+开题报告+任务书+毕业论文】
  • 【Android】自定义换肤框架02之自定义AssetManager和Resource
  • 熵权法、熵值法、熵权TOPSIS三种方法的实用场景及优劣比较