tjb
02/17/2019, 12:01 AMval client = HttpClient() {
    install(BasicAuth) {
      username = "test"
      password = "pass"
    }
    install(JsonFeature) {
      serializer = GsonSerializer()
    }
  }bdawg.io
02/17/2019, 5:46 AMtjb
02/17/2019, 5:42 PMtjb
02/17/2019, 5:42 PMcompile "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
    compile "io.ktor:ktor-server-netty:$ktor_version"
    compile "ch.qos.logback:logback-classic:$logback_version"
    compile "io.ktor:ktor-server-core:$ktor_version"
    compile "io.ktor:ktor-auth:$ktor_version"
    compile "io.ktor:ktor-auth-jwt:$ktor_version"
    compile "io.ktor:ktor-jackson:$ktor_version"
    compile "io.ktor:ktor-client-core:$ktor_version"
    compile "io.ktor:ktor-client-core-jvm:$ktor_version"
    compile "io.ktor:ktor-client-auth-basic:$ktor_version"
    compile "io.ktor:ktor-client-json-jvm:$ktor_version"
    compile "io.ktor:ktor-client-gson:$ktor_version"bdawg.io
02/17/2019, 5:56 PMktor-client-cio a try
https://ktor.io/clients/http-client/engines.html
In the case of the JVM, the default engine is resolved with a ServiceLoader, getting the first one available. Thus depends on the artifacts you have included.