class HttpMessageInvoker
cangjie
public open class HttpMessageInvoker <: Resource功能:提供基于处理器发送 HTTP 请求的调用器。
父类型:
Resource
成员概览
| 成员 | 功能 |
|---|---|
| init(HttpMessageHandler) | 使用消息处理器创建调用器。 |
| init(HttpMessageHandler, Bool) | 使用消息处理器和关闭策略创建调用器。 |
| func send(HttpRequestMessage) | 发送一个 HTTP 请求。 |
| func isClosed() | 检查当前调用器是否已关闭。 |
| func close() | 关闭当前调用器。 |
| func close(Bool) | 执行调用器关闭时的扩展逻辑。 |
init(HttpMessageHandler)
cangjie
public init(handler: HttpMessageHandler)功能:使用消息处理器创建调用器。
参数:
- handler: HttpMessageHandler - 实际执行请求的消息处理器。
init(HttpMessageHandler, Bool)
cangjie
public init(handler: HttpMessageHandler, closeHandler: Bool)功能:使用消息处理器和关闭策略创建调用器。
参数:
- handler: HttpMessageHandler - 实际执行请求的消息处理器。
- closeHandler:
Bool- 关闭调用器时是否同步关闭处理器。
func send(HttpRequestMessage)
cangjie
public open func send(request: HttpRequestMessage): HttpResponseMessage功能:发送一个 HTTP 请求。
参数:
- request: HttpRequestMessage - 要发送的请求对象。
返回值:
- HttpResponseMessage - 服务器返回的响应消息。
异常:
- ObjectDisposedException - 当当前调用器已关闭时抛出。
func isClosed()
cangjie
public open func isClosed(): Bool功能:检查当前调用器是否已关闭。
返回值:
Bool- 已关闭时返回true。
func close()
cangjie
public open func close(): Unit功能:关闭当前调用器。
返回值:
Unit- 无返回值。
func close(Bool)
cangjie
protected open func close(closing: Bool): Unit功能:执行调用器关闭时的扩展逻辑。
参数:
- closing:
Bool- 是否执行关闭动作。
返回值:
Unit