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

.net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler

asp.net core IHttpClientFactroy 进行SSL(https)请求时注入ConfigurePrimaryHttpMessageHandler解决https请求错误:
static public class CreditScoreServiceExtension{static public void AddCreditScoreQueryServiceHttpClient(this IServiceCollection services, IConfiguration config){services.AddSingleton<ICreditScoreQueryService, CreditScoreQueryService>();//var serviceUrl = config.GetSection("AppSettings").GetSection("FC").GetSection("CreditScore")["ServiceUrl"];//var baseUri = new Uri(serviceUrl);services.AddHttpClient<ICreditScoreQueryService, CreditScoreQueryService>(client => { }).ConfigurePrimaryHttpMessageHandler(() =>{var handler = new HttpClientHandler();//if (baseUri.Scheme.ToLower() == "https")//{//    handler.ServerCertificateCustomValidationCallback = (sender, cert, chain, sslPolicyErrors) => { return true; };//}handler.ServerCertificateCustomValidationCallback = (sender, cert, chain, sslPolicyErrors) => true;return handler;}).SetHandlerLifetime(TimeSpan.FromMinutes(5));}
}

相关文章:

  • 【腾讯云 HAI域探秘】探索AI绘画之路:利用腾讯云HAI服务打造智能画家
  • 二分法
  • 出口美国操作要点汇总│走美国海运拼箱的注意事项│箱讯科技
  • Linux学习教程(第一章 简介)3
  • 抢占全球30%碳化硅市场份额!英飞凌押注低碳化和数字化“新时代”
  • AD教程 (十二)原理图的编译设置和检查
  • 特殊矩阵的压缩存储(对称矩阵,三角矩阵,三对角矩阵,稀疏矩阵)
  • vue中数据代理和事件处理
  • 微服务架构下如何使用多环境多服务联合调试
  • 基于GCC的工具objdump实现反汇编
  • 禅道项目信息通知到钉钉群配置步骤
  • 1438 绝对差不超过限制的最长连续子数组(单调队列)
  • SQL触发器
  • Hadoop架构、Hive相关知识点及Hive执行流程
  • 个人app编程的好处及条件
  • 4个实用的微服务测试策略
  • Android框架之Volley
  • fetch 从初识到应用
  • LeetCode18.四数之和 JavaScript
  • Median of Two Sorted Arrays
  • node.js
  • underscore源码剖析之整体架构
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 关于Java中分层中遇到的一些问题
  • 机器学习中为什么要做归一化normalization
  • 聚类分析——Kmeans
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 码农张的Bug人生 - 见面之礼
  • 微信开源mars源码分析1—上层samples分析
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 正则与JS中的正则
  • MyCAT水平分库
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • #Spring-boot高级
  • #vue3 实现前端下载excel文件模板功能
  • $$$$GB2312-80区位编码表$$$$
  • (Redis使用系列) SpirngBoot中关于Redis的值的各种方式的存储与取出 三
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (二)学习JVM —— 垃圾回收机制
  • (三)elasticsearch 源码之启动流程分析
  • (五)IO流之ByteArrayInput/OutputStream
  • (转)详解PHP处理密码的几种方式
  • ***通过什么方式***网吧
  • *1 计算机基础和操作系统基础及几大协议
  • .NET Core 通过 Ef Core 操作 Mysql
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • .Net多线程总结
  • .NET连接MongoDB数据库实例教程
  • @require_PUTNameError: name ‘require_PUT‘ is not defined 解决方法
  • [ 第一章] JavaScript 简史
  • [2016.7 test.5] T1
  • [APIO2012] 派遣 dispatching
  • [HackMyVM]靶场Boxing