class HttpDocumentRetriever
cangjie
public class HttpDocumentRetriever <: IDocumentRetriever功能:提供基于 HTTP 的文档读取实现。
父类型:
成员概览
| 成员 | 功能 |
|---|---|
| init(Bool) | 创建使用默认 HTTP 客户端的文档读取器。 |
| init(HttpClient, Bool) | 创建使用指定 HTTP 客户端的文档读取器。 |
| prop requireHttps | 返回当前是否强制要求 HTTPS 地址。 |
| func getDocument(String) | 读取指定地址的文档内容。 |
init(Bool)
cangjie
public init(requireHttps!: Bool = true)功能:创建使用默认 HTTP 客户端的文档读取器。
参数:
- requireHttps:
Bool- 指示是否强制要求 HTTPS 地址。
init(HttpClient, Bool)
cangjie
public init(httpClient: HttpClient, requireHttps!: Bool = true)功能:创建使用指定 HTTP 客户端的文档读取器。
参数:
- httpClient: HttpClient - 用于发送请求的 HTTP 客户端。
- requireHttps:
Bool- 指示是否强制要求 HTTPS 地址。
prop requireHttps
cangjie
public prop requireHttps: Bool功能:返回当前是否强制要求 HTTPS 地址。
类型:Bool
func getDocument(String)
cangjie
public func getDocument(address: String): String功能:读取指定地址的文档内容。
参数:
- address:
String- 文档地址。
返回值:
String- 返回响应中的文档字符串。
异常:
IllegalArgumentException- 当启用 HTTPS 限制且地址不是 HTTPS 时抛出。