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 为 BasicOneBotApi 或 CustomOneBotApi.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)