6.49HttpClient 实例配置
创建于 2026 年 8 月 17 日约 1 分钟读完
HTTP 远程请求服务内部采用 HttpClient 发送请求。通过配置 HttpClient 客户端,可以调整框架发送 HTTP 远程请求的行为。您可以通过以下两种方式配置客户端行为:
全局配置
在 Startup.cs 或 Program.cs 中配置所有请求或特定名称的客户端:
// 为默认客户端启用services.AddHttpClient(string.Empty, client => {});// 为特定客户端启用services.AddHttpClient("weixin", client => {});// 若需解析服务,可使用以下重载方法services.AddHttpClient(string.Empty, (serviceProvider, client) => {});单请求配置
使用 SetHttpClientProvider 为特定请求自定义客户端:
HttpRequestBuilder.Get("https://furion.net/") .SetHttpClientProvider(() => (new HttpClient(new HttpClientHandler { // ... }), client => client.Dispose()));