Skip to content
Client Plugin

使用者代理

UserAgent 外掛會新增一個 User-Agent 標頭到所有請求

新增相依性

UserAgent 只需要 ktor-client-core 構件,並且不需要任何特定的相依性。

安裝並設定 UserAgent

要安裝 UserAgent,請在一個用戶端組態區塊內將其傳遞給 install 函數。然後,使用 agent 屬性來指定 User-Agent 值:

kotlin
import io.ktor.client.*
import io.ktor.client.engine.cio.*
import io.ktor.client.plugins.*
// ...
val client = HttpClient(CIO) {
    install(UserAgent) {
        agent = "Ktor client"
    }
}

Ktor 也允許您使用對應的函數來新增一個瀏覽器或 curl 類似的 User-Agent 值:

kotlin
val client = HttpClient(CIO) {
    BrowserUserAgent()
    // ... 或
    CurlUserAgent()
}