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