diff --git a/android/navi-common/src/main/java/com/navi/common/network/BaseHttpClient.kt b/android/navi-common/src/main/java/com/navi/common/network/BaseHttpClient.kt index 93ca82ddaf..db03a28f6c 100644 --- a/android/navi-common/src/main/java/com/navi/common/network/BaseHttpClient.kt +++ b/android/navi-common/src/main/java/com/navi/common/network/BaseHttpClient.kt @@ -22,6 +22,8 @@ import com.navi.common.network.interceptor.GzipInterceptor import com.navi.common.network.interceptor.MetricInterceptor import com.navi.common.network.interceptor.NetworkConnectivityInterceptor import com.navi.common.network.interceptor.S3TimeoutInterceptor +import com.navi.common.utils.Constants.HEADER_X_PLATFORM +import com.navi.common.utils.Constants.OS_ANDROID import com.navi.common.utils.TemporaryStorageHelper import com.navi.common.utils.isS3TimeoutOverrideEnabled import java.io.IOException @@ -106,6 +108,9 @@ abstract class BaseHttpClient( add("osSdkVersionCode", Build.VERSION.SDK_INT.toString()) addUnsafeNonAscii("defaultLocale", BaseUtils.getDefaultLocale()) add("deviceId", BaseUtils.getDeviceId(context)) + if (get(HEADER_X_PLATFORM) == null) { + add(HEADER_X_PLATFORM, OS_ANDROID) + } add(APPREQUESTID, UUID.randomUUID().toString()) BaseUtils.getRoutingKey()?.let { add(ROUTING_KEY, it) } BaseUtils.getSessionToken()?.let { add(HEADER_SESSION_TOKEN, it) }