Skip to content

Commit c7a2d0e

Browse files
committed
fix: specify application/json content type header
1 parent 1251638 commit c7a2d0e

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/main/kotlin/com/ctrlhub/core/api/KtorApiClient.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ import io.ktor.client.plugins.*
66
import io.ktor.client.plugins.contentnegotiation.*
77
import io.ktor.client.request.*
88
import io.ktor.client.statement.*
9+
import io.ktor.http.HttpHeaders
910
import io.ktor.serialization.kotlinx.json.*
11+
import io.ktor.util.appendIfNameAbsent
1012
import kotlinx.serialization.encodeToString
1113
import kotlinx.serialization.json.Json
1214

@@ -28,6 +30,9 @@ class KtorApiClient private constructor(val httpClient: HttpClient) {
2830
url(baseUrl)
2931
}
3032
}
33+
defaultRequest {
34+
headers.appendIfNameAbsent(HttpHeaders.ContentType, "application/json")
35+
}
3136
expectSuccess = true
3237
install(ContentNegotiation) {
3338
json(Json { ignoreUnknownKeys = true })

0 commit comments

Comments
 (0)