HttpClientConfig

HTTP 客户端配置,提供 Ktor 客户端的创建和配置功能。

认证头自动选择逻辑:apiKey 存在时使用 X-Api-Key 头;否则 accessToken 存在时使用 Authorization Bearer 头;两者均无时不设置认证头(用于签名交换等未认证场景)。 同时传入 X-Api-Key 和 Authorization Bearer 时,服务端优先使用 X-Api-Key。

Functions

Link copied to clipboard
fun createClient(config: SdkConfig, accessToken: String? = null, requestIdGenerator: () -> String = { generateRequestId() }): HttpClient

创建配置好的 HTTP 客户端,自动根据 configaccessToken 选择认证头。