Ankit Dubey
06/03/2021, 10:13 AMHttpClient()
I came to know, that I can do it using HttpClient(OkHttp) engine, but in KMM project, I’m not allowed to add OkHttp dependency in shared/commonMain module.
It’s saying
Failed building KotlinMPPGradleModel
org.gradle.internal.resolve.ArtifactNotFoundException: Could not find ktor-client-okhttp-1.6.0-samplessources.jar (io.ktor:ktor-client-okhttp:1.6.0).
//Something I’ve achieve yet.
var cert : CertificatePinner = CertificatePinner.Builder()
.add(baseURL, "***************")
.build()
val ktorHttpClient = HttpClient(OkHttp) {
engine {
config {
certificatePinner(cert)
}
}
What I need
val ktorHttpClient = HttpClient() {
engine {
//ADD CERTIFICATE PINNER
//ADD INTERCEPTOR
}
El Zhang
06/04/2021, 1:26 AMAnkit Dubey
06/04/2021, 4:17 AMexpect class KtorClientProvider() {
val ktorClient: HttpClient
}
Thanks again @El Zhang