Skip to content

class HttpClientHandler

cangjie
public class HttpClientHandler <: HttpMessageHandler

功能:提供基于底层 HTTP 客户端的默认消息处理器实现。

父类型:

成员概览

成员功能
init()创建使用默认 TLS 与超时配置的处理器。
init(Client)使用现成底层客户端创建处理器。
func send(HttpRequestMessage)发送一个 HTTP 请求消息。
func close(Bool)关闭当前处理器及其底层客户端。

init()

cangjie
public init()

功能:创建使用默认 TLS 与超时配置的处理器。

init(Client)

cangjie
public init(client: Client)

功能:使用现成底层客户端创建处理器。

参数:

  • client: Client - 底层 HTTP 客户端实例。

func send(HttpRequestMessage)

cangjie
public func send(request: HttpRequestMessage): HttpResponseMessage

功能:发送一个 HTTP 请求消息。

参数:

返回值:

异常:

func close(Bool)

cangjie
public override func close(closing: Bool)

功能:关闭当前处理器及其底层客户端。

参数:

  • closing: Bool - 是否执行实际关闭逻辑。

返回值:

  • Unit - 无返回值。