RestApiDefinition

abstract class RestApiDefinition<out R : Any> : ApiDefinition<R> (source)

基于 ApiDefinition 针对常见的4种 method 提供扩展实现类型的 ApiDefinition 子类型接口。

Author

ForteScarlet

See also

Inheritors

Constructors

Link copied to clipboard
constructor()

Inherited properties

Link copied to clipboard
abstract val body: Any?

此 API 请求时需要携带的 body。在 methodHttpMethod.PostHttpMethod.Put 的时候可能有值。 可能会是 Ktor 的特殊类型,例如 OutgoingContent

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的请求目标地址。