From 964aaa9edc06a8d30c1ee817f042eed261abe73e Mon Sep 17 00:00:00 2001 From: yangyakun Date: Tue, 8 Jul 2025 17:17:01 +0800 Subject: [PATCH] =?UTF-8?q?net=20location=20=E5=87=8F=E5=B0=91=E8=B0=83?= =?UTF-8?q?=E7=94=A8=E9=A2=91=E7=8E=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../interceptor/HttpHeaderInterceptor.kt | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/foudations/mogo-network/src/main/java/com/mogo/cloud/network/interceptor/HttpHeaderInterceptor.kt b/foudations/mogo-network/src/main/java/com/mogo/cloud/network/interceptor/HttpHeaderInterceptor.kt index 1727c4b..a1043fe 100644 --- a/foudations/mogo-network/src/main/java/com/mogo/cloud/network/interceptor/HttpHeaderInterceptor.kt +++ b/foudations/mogo-network/src/main/java/com/mogo/cloud/network/interceptor/HttpHeaderInterceptor.kt @@ -11,17 +11,19 @@ import okhttp3.Response class HttpHeaderInterceptor : Interceptor { override fun intercept(chain: Interceptor.Chain): Response { val original = chain.request() + val aiCloudClientConfig = MoGoAiCloudClient.getInstance().aiCloudClientConfig + val iHttpCurrentLocation = aiCloudClientConfig.iHttpCurrentLocation.currentLocation var request = original.newBuilder() - .header("token", MoGoAiCloudClient.getInstance().aiCloudClientConfig.token) - .header("cityCode", MoGoAiCloudClient.getInstance().aiCloudClientConfig.iHttpCurrentLocation.currentLocation?.cityCode.toString()) - .header("lat",MoGoAiCloudClient.getInstance().aiCloudClientConfig.iHttpCurrentLocation.currentLocation?.lat.toString()) - .header("lon",MoGoAiCloudClient.getInstance().aiCloudClientConfig.iHttpCurrentLocation.currentLocation?.lon.toString()) - .header("env",MoGoAiCloudClient.getInstance().aiCloudClientConfig.netMode.toString()) - .header("sn",MoGoAiCloudClient.getInstance().aiCloudClientConfig.sn) - .method(original.method(), original.body()) - .build() - if(MoGoAiCloudClient.getInstance().aiCloudClientConfig.securityKey.isNotBlank()){ - request = request.newBuilder().header("authKey",MoGoAiCloudClient.getInstance().aiCloudClientConfig.securityKey).build() + .header("token", aiCloudClientConfig.token) + .header("cityCode", iHttpCurrentLocation?.cityCode.toString()) + .header("lat", iHttpCurrentLocation?.lat.toString()) + .header("lon", iHttpCurrentLocation?.lon.toString()) + .header("env", aiCloudClientConfig.netMode.toString()) + .header("sn", aiCloudClientConfig.sn) + .method(original.method(), original.body()) + .build() + if(aiCloudClientConfig.securityKey.isNotBlank()){ + request = request.newBuilder().header("authKey", aiCloudClientConfig.securityKey).build() } return chain.proceed(request) }