class DelegatingHandler
cangjie
public abstract class DelegatingHandler <: HttpMessageHandler功能:表示可包装内部处理器的委托式 HTTP 消息处理器。
父类型:
成员概览
| 成员 | 功能 |
|---|---|
| init() | 创建一个未指定内部处理器的委托处理器。 |
| init(HttpMessageHandler) | 使用指定内部处理器创建委托处理器。 |
| prop innerHandler | 获取或设置内部消息处理器。 |
| func send(HttpRequestMessage) | 将请求转发给内部处理器。 |
| func close(Bool) | 关闭当前委托处理器并按需关闭内部处理器。 |
init()
cangjie
protected init()功能:创建一个未指定内部处理器的委托处理器。
init(HttpMessageHandler)
cangjie
protected init(innerHandler: HttpMessageHandler)功能:使用指定内部处理器创建委托处理器。
参数:
- innerHandler: HttpMessageHandler - 内部消息处理器。
prop innerHandler
cangjie
public mut prop innerHandler: ?HttpMessageHandler功能:获取或设置内部消息处理器。
func send(HttpRequestMessage)
cangjie
protected open func send(request: HttpRequestMessage): HttpResponseMessage功能:将请求转发给内部处理器。
参数:
- request: HttpRequestMessage - 要发送的请求消息。
返回值:
- HttpResponseMessage - 内部处理器返回的响应消息。
异常:
UnsupportedException- 当内部处理器未设置时抛出。- ObjectDisposedException - 当当前处理器已关闭时抛出。
func close(Bool)
cangjie
protected open func close(closing: Bool): Unit功能:关闭当前委托处理器并按需关闭内部处理器。
参数:
- closing:
Bool- 是否执行关闭动作。
返回值:
Unit