requestData

suspend fun <T : Any> OneBotApi<T>.requestData(client: HttpClient, host: Url, accessToken: String? = null, actionSuffixes: Collection<String>? = null, charset: Charset = Charsets.UTF_8, decoder: Json = OneBot11.DefaultJson): T(source)

this 发起一次请求,并得到响应体的 T 类型结果。

更多描述参考 OneBotApi.request.

Parameters

decoder

用于解析JSON字符串为 OneBotApiResult 的JSON解析器。 如果要提供自定义解析器,尽可能使其支持 OneBot11.serializersModule, 否则部分涉及到OneBot消息段多态类型的地方可能会出现问题。

See also

Throws

如果响应状态码不是 2xx (参考 HttpStatusCode.isSuccess)

如果响应结果体的状态 OneBotApiResult.retcode 不是成功或 OneBotApiResult.datanull


suspend fun <T : Any> OneBotApi<T>.requestData(client: HttpClient, host: String, accessToken: String? = null, actionSuffixes: Collection<String>? = null, charset: Charset = Charsets.UTF_8, decoder: Json = OneBot11.DefaultJson): T(source)

this 发起一次请求,并得到响应体的 T 结果。

更多描述参考 OneBotApi.request.

Parameters

decoder

用于解析JSON字符串为 OneBotApiResult 的JSON解析器。 如果要提供自定义解析器,尽可能使其支持 OneBot11.serializersModule, 否则部分涉及到OneBot消息段多态类型的地方可能会出现问题。

See also

Throws

如果响应状态码不是 2xx (参考 HttpStatusCode.isSuccess)

如果响应结果体的状态 OneBotApiResult.retcode 不是成功或 OneBotApiResult.datanull