将 SocketsHttpHandler 添加到通过 Startup.cs 中的 AddHttpClient 创建的 HttpClient?

And*_*sen 7 c# .net-core

我想将 SocketsHttpHandler 添加到我通过 Startup.cs 中的 AddHttpClient 创建的 HttpClient。其要点是能够通过工厂在 HttpClient 中注入检测等。

这并没有让我选择使用 HttpClient 的构造函数,您通常会在其中添加 SocketsHttpHandler。

另外,我没有看到任何明显的属性等。我可以稍后添加它。

And*_*sen 13

...aaa按照传统,我五分钟后找到了答案。以前看多久并不重要,现在呢?

如何从 Polly 重试更改 HttpMessageHandler 的配置?

.ConfigurePrimaryHttpMessageHandler(() => new SocketsHttpHandler
           {
               MaxConnectionsPerServer = 3,
           })
Run Code Online (Sandbox Code Playgroud)