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 请求消息。
参数:
- request: HttpRequestMessage - 要发送的请求对象。
返回值:
- HttpResponseMessage - 服务器返回的响应消息。
异常:
- ObjectDisposedException - 当当前处理器已关闭时抛出。
func close(Bool)
cangjie
public override func close(closing: Bool)功能:关闭当前处理器及其底层客户端。
参数:
- closing:
Bool- 是否执行实际关闭逻辑。
返回值:
Unit- 无返回值。