Skip to content
Client Plugin

ユーザーエージェント

UserAgentプラグインは、すべてのリクエストUser-Agentヘッダーを追加します。

依存関係の追加

UserAgentktor-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()
    // ... or
    CurlUserAgent()
}