BodyComputableApiDefinition

提供一个抽象方法允许计算并缓存( body 最终值懒计算并唯一)的 RestApiDefinition 抽象实现。

Inheritors

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
open override val body: Any?

用于请求的body实体。

Inherited properties

Link copied to clipboard
open val headers: Headers

api 请求时需要携带的 headers。 默认为 Headers.Empty

Link copied to clipboard
abstract val method: HttpMethod

此 API 的请求方式。

Link copied to clipboard

API 响应结果的反序列化器。

Link copied to clipboard
abstract val url: Url

api的请求目标地址。

Functions

Link copied to clipboard
protected abstract fun createBody(): Any?

用于懒计算 body 的构建函数。