6.49HttpClient 实例配置

创建于 2026 年 8 月 17 日约 1 分钟读完

HTTP 远程请求服务内部采用 HttpClient 发送请求。通过配置 HttpClient 客户端,可以调整框架发送 HTTP 远程请求的行为。您可以通过以下两种方式配置客户端行为:

全局配置

Startup.csProgram.cs 中配置所有请求或特定名称的客户端:

cs
// 为默认客户端启用services.AddHttpClient(string.Empty, client => {});// 为特定客户端启用services.AddHttpClient("weixin", client => {});// 若需解析服务,可使用以下重载方法services.AddHttpClient(string.Empty, (serviceProvider, client) => {});

单请求配置

使用 SetHttpClientProvider 为特定请求自定义客户端:

cs
HttpRequestBuilder.Get("https://furion.net/")    .SetHttpClientProvider(() => (new HttpClient(new HttpClientHandler    {        // ...    }), client => client.Dispose()));