diff --git a/CrossAppLogin/Back/src/main/kotlin/com/infomaniak/core/crossapplogin/back/internal/deviceinfo/AbstractDeviceInfoUpdateWorker.kt b/CrossAppLogin/Back/src/main/kotlin/com/infomaniak/core/crossapplogin/back/internal/deviceinfo/AbstractDeviceInfoUpdateWorker.kt index 5aa54c1d5..72c7ed0ec 100644 --- a/CrossAppLogin/Back/src/main/kotlin/com/infomaniak/core/crossapplogin/back/internal/deviceinfo/AbstractDeviceInfoUpdateWorker.kt +++ b/CrossAppLogin/Back/src/main/kotlin/com/infomaniak/core/crossapplogin/back/internal/deviceinfo/AbstractDeviceInfoUpdateWorker.kt @@ -44,6 +44,8 @@ import createHttpClient import io.ktor.client.HttpClient import io.ktor.client.request.post import io.ktor.client.request.setBody +import io.ktor.http.ContentType +import io.ktor.http.contentType import io.ktor.http.isSuccess import kotlinx.coroutines.Deferred import kotlinx.coroutines.ExperimentalCoroutinesApi @@ -136,6 +138,7 @@ abstract class AbstractDeviceInfoUpdateWorker( val url = ApiRoutesCore.sendDeviceInfo() val response = httpClient.post(url) { + contentType(ContentType.Application.Json) setBody(deviceInfo) } if (response.status.isSuccess()) { diff --git a/Notifications/Registration/src/main/kotlin/AbstractNotificationsRegistrationWorker.kt b/Notifications/Registration/src/main/kotlin/AbstractNotificationsRegistrationWorker.kt index 4f03a4072..27ee01d72 100644 --- a/Notifications/Registration/src/main/kotlin/AbstractNotificationsRegistrationWorker.kt +++ b/Notifications/Registration/src/main/kotlin/AbstractNotificationsRegistrationWorker.kt @@ -36,6 +36,8 @@ import createHttpClient import io.ktor.client.request.post import io.ktor.client.request.setBody import io.ktor.client.statement.HttpResponse +import io.ktor.http.ContentType +import io.ktor.http.contentType import io.ktor.http.isSuccess import kotlinx.coroutines.async import kotlinx.coroutines.awaitAll @@ -94,6 +96,7 @@ abstract class AbstractNotificationsRegistrationWorker( val httpClient = createHttpClient(okHttpClient) return runCatching { val response = httpClient.post("$INFOMANIAK_API_V1/devices/register") { + contentType(ContentType.Application.Json) setBody(registrationInfo) } if (response.status.isSuccess()) {