interface HttpClientFactoryServiceCollectionExtensions
cangjie
public interface HttpClientFactoryServiceCollectionExtensions功能:提供 HTTP 客户端工厂服务注册扩展。
扩展到
成员概览
| 成员 | 功能 |
|---|---|
| func addHttpClientCore() | 注册 HTTP 客户端工厂核心服务。 |
| func addHttpClient(String) | 按名称注册 HTTP 客户端。 |
| func addHttpClient(String, (HttpClient) -> Unit) | 按名称注册 HTTP 客户端并配置客户端实例。 |
| func addHttpClient(String, (HttpClient, IServiceProvider) -> Unit) | 按名称注册 HTTP 客户端并访问服务提供程序。 |
| func configureHttpClientDefaults((HttpClientBuilder) -> Unit) | 配置默认 HTTP 客户端构建规则。 |
| func addHttpClient() | 注册一个类型化 HTTP 客户端。 |
| func addHttpClient((HttpClient) -> Unit) | 注册一个类型化 HTTP 客户端并配置客户端实例。 |
| func addHttpClient((HttpClient, IServiceProvider) -> Unit) | 注册一个类型化 HTTP 客户端并访问服务提供程序。 |
| func addHttpClient((HttpClient) -> TImplementation) | 注册一个通过工厂创建的类型化 HTTP 客户端。 |
| func addHttpClient((HttpClient, IServiceProvider) -> TImplementation) | 注册一个通过工厂和服务提供程序创建的类型化 HTTP 客户端。 |
func addHttpClientCore()
cangjie
func addHttpClientCore(): ServiceCollection功能:注册 HTTP 客户端工厂核心服务。
返回值:
- ServiceCollection - 返回当前服务集合,便于继续链式配置。
func addHttpClient(String)
cangjie
func addHttpClient(name: String): HttpClientBuilder功能:按名称注册 HTTP 客户端。
参数:
- name:
String- 客户端名称。
返回值:
- HttpClientBuilder - 返回 HTTP 客户端构建器。
func addHttpClient(String, (HttpClient) -> Unit)
cangjie
func addHttpClient(name: String, configureClient: (HttpClient) -> Unit): HttpClientBuilder功能:按名称注册 HTTP 客户端并配置客户端实例。
参数:
- name:
String- 客户端名称。 - configureClient: (HttpClient) -> Unit - 用于配置 HTTP 客户端的回调。
返回值:
- HttpClientBuilder - 返回 HTTP 客户端构建器。
func addHttpClient(String, (HttpClient, IServiceProvider) -> Unit)
cangjie
func addHttpClient(name: String, configureClient: (HttpClient, IServiceProvider) -> Unit): HttpClientBuilder功能:按名称注册 HTTP 客户端并访问服务提供程序。
参数:
- name:
String- 客户端名称。 - configureClient: (HttpClient, IServiceProvider) -> Unit - 用于配置 HTTP 客户端的回调。
返回值:
- HttpClientBuilder - 返回 HTTP 客户端构建器。
func configureHttpClientDefaults((HttpClientBuilder) -> Unit)
cangjie
func configureHttpClientDefaults(configure: (HttpClientBuilder) -> Unit): ServiceCollection功能:配置默认 HTTP 客户端构建规则。
参数:
- configure: (HttpClientBuilder) -> Unit - 用于配置默认 HTTP 客户端构建器的回调。
返回值:
- ServiceCollection - 返回当前服务集合,便于继续链式配置。
func addHttpClient()
cangjie
func addHttpClient<TClient, TImplementation>(): HttpClientBuilder where TImplementation <: Object功能:注册一个类型化 HTTP 客户端。
返回值:
- HttpClientBuilder - 返回 HTTP 客户端构建器。
func addHttpClient((HttpClient) -> Unit)
cangjie
func addHttpClient<TClient, TImplementation>(configureClient: (HttpClient) -> Unit): HttpClientBuilder where TImplementation <: Object功能:注册一个类型化 HTTP 客户端并配置客户端实例。
参数:
- configureClient: (HttpClient) -> Unit - 用于配置 HTTP 客户端的回调。
返回值:
- HttpClientBuilder - 返回 HTTP 客户端构建器。
func addHttpClient((HttpClient, IServiceProvider) -> Unit)
cangjie
func addHttpClient<TClient, TImplementation>(configureClient: (HttpClient, IServiceProvider) -> Unit): HttpClientBuilder where TImplementation <: Object功能:注册一个类型化 HTTP 客户端并访问服务提供程序。
参数:
- configureClient: (HttpClient, IServiceProvider) -> Unit - 用于配置 HTTP 客户端的回调。
返回值:
- HttpClientBuilder - 返回 HTTP 客户端构建器。
func addHttpClient((HttpClient) -> TImplementation)
cangjie
func addHttpClient<TClient, TImplementation>(factory: (HttpClient) -> TImplementation): HttpClientBuilder where TImplementation <: Object功能:注册一个通过工厂创建的类型化 HTTP 客户端。
参数:
- factory: (HttpClient) -> TImplementation - 基于 HTTP 客户端创建实现实例的工厂。
返回值:
- HttpClientBuilder - 返回 HTTP 客户端构建器。
func addHttpClient((HttpClient, IServiceProvider) -> TImplementation)
cangjie
func addHttpClient<TClient, TImplementation>(factory: (HttpClient, IServiceProvider) -> TImplementation): HttpClientBuilder where TImplementation <: Object功能:注册一个通过工厂和服务提供程序创建的类型化 HTTP 客户端。
参数:
- factory: (HttpClient, IServiceProvider) -> TImplementation - 基于 HTTP 客户端和服务提供程序创建实现实例的工厂。
返回值:
- HttpClientBuilder - 返回 HTTP 客户端构建器。