小编Dav*_*ruz的帖子

.Net Core HttpClientFactory 配置 HttpClientHandler

我目前正在以httpclientfactory这种方式配置我的

HttpClientHandler httpClientHandler = new HttpClientHandler()
{
    ServerCertificateCustomValidationCallback = (message, cert, chain, errors) => { return true; }

};

serviceCollection.AddHttpClient("ignoreSSL", c =>
{}).ConfigurePrimaryHttpMessageHandler(h => httpClientHandler);
Run Code Online (Sandbox Code Playgroud)

要禁用安全证书的验证,但在执行太多请求时,我收到此异常:

无法访问已处置的对象。对象名称:'SocketsHttpHandler'。

我目前以httpclient这种方式构建我的

HttpClient client = _httpClientFactory.CreateClient("ignoreSSL");
Run Code Online (Sandbox Code Playgroud)

做测试,这样就解决了,不用 httpclientfactory

HttpClient ad = new HttpClient(handler, false);
Run Code Online (Sandbox Code Playgroud)

对于多我找我找不到如何告诉httpclientfactory不让处理程序处理?

.net .net-core asp.net-core

6
推荐指数
1
解决办法
2642
查看次数

标签 统计

.net ×1

.net-core ×1

asp.net-core ×1