Skip to content

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 客户端工厂核心服务。

返回值:

func addHttpClient(String)

cangjie
func addHttpClient(name: String): HttpClientBuilder

功能:按名称注册 HTTP 客户端。

参数:

  • name: String - 客户端名称。

返回值:

func addHttpClient(String, (HttpClient) -> Unit)

cangjie
func addHttpClient(name: String, configureClient: (HttpClient) -> Unit): HttpClientBuilder

功能:按名称注册 HTTP 客户端并配置客户端实例。

参数:

  • name: String - 客户端名称。
  • configureClient: (HttpClient) -> Unit - 用于配置 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 客户端的回调。

返回值:

func configureHttpClientDefaults((HttpClientBuilder) -> Unit)

cangjie
func configureHttpClientDefaults(configure: (HttpClientBuilder) -> Unit): ServiceCollection

功能:配置默认 HTTP 客户端构建规则。

参数:

  • configure: (HttpClientBuilder) -> Unit - 用于配置默认 HTTP 客户端构建器的回调。

返回值:

func addHttpClient()

cangjie
func addHttpClient<TClient, TImplementation>(): HttpClientBuilder where TImplementation <: Object

功能:注册一个类型化 HTTP 客户端。

返回值:

func addHttpClient((HttpClient) -> Unit)

cangjie
func addHttpClient<TClient, TImplementation>(configureClient: (HttpClient) -> Unit): HttpClientBuilder where TImplementation <: Object

功能:注册一个类型化 HTTP 客户端并配置客户端实例。

参数:

  • configureClient: (HttpClient) -> Unit - 用于配置 HTTP 客户端的回调。

返回值:

func addHttpClient((HttpClient, IServiceProvider) -> Unit)

cangjie
func addHttpClient<TClient, TImplementation>(configureClient: (HttpClient, IServiceProvider) -> Unit): HttpClientBuilder where TImplementation <: Object

功能:注册一个类型化 HTTP 客户端并访问服务提供程序。

参数:

返回值:

func addHttpClient((HttpClient) -> TImplementation)

cangjie
func addHttpClient<TClient, TImplementation>(factory: (HttpClient) -> TImplementation): HttpClientBuilder where TImplementation <: Object

功能:注册一个通过工厂创建的类型化 HTTP 客户端。

参数:

  • factory: (HttpClient) -> TImplementation - 基于 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 客户端和服务提供程序创建实现实例的工厂。

返回值: