HttpClientSettings.kt

  1. package com.hexagonkt.http.client

  2. import com.hexagonkt.http.SslSettings
  3. import com.hexagonkt.http.model.*
  4. import java.net.URL

  5. // TODO Add proxy configuration and timeouts
  6. data class HttpClientSettings(
  7.     val baseUrl: URL? = null,
  8.     val contentType: ContentType? = null,
  9.     val accept: List<ContentType> = emptyList(),
  10.     val useCookies: Boolean = true,
  11.     val headers: Headers = Headers(),
  12.     val insecure: Boolean = false,
  13.     val sslSettings: SslSettings? = null,
  14.     val authorization: Authorization? = null,
  15.     val followRedirects: Boolean = false,
  16. )