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()
}