Skip to content

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 时抛出。