requestResult

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

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

更多描述参考 BasicOneBotApi.request.

Parameters

decoder

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

See also

Throws

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


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

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

更多描述参考 BasicOneBotApi.request.

Parameters

decoder

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

See also

Throws

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