[master] fix bug of http header add auth key check

This commit is contained in:
zhongchao
2023-07-17 16:46:55 +08:00
parent fcf6eb58bd
commit 74d95bed7f
2 changed files with 15 additions and 14 deletions

View File

@@ -11,8 +11,7 @@ import okhttp3.Response
class HttpHeaderInterceptor : Interceptor {
override fun intercept(chain: Interceptor.Chain): Response {
val original = chain.request()
val request = original.newBuilder()
.header("authKey",MoGoAiCloudClient.getInstance().aiCloudClientConfig.authPubKey)
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())
@@ -21,7 +20,9 @@ class HttpHeaderInterceptor : Interceptor {
.header("sn",MoGoAiCloudClient.getInstance().aiCloudClientConfig.sn)
.method(original.method(), original.body())
.build()
if(MoGoAiCloudClient.getInstance().aiCloudClientConfig.authPubKey.isNotBlank()){
request = request.newBuilder().header("authKey",MoGoAiCloudClient.getInstance().aiCloudClientConfig.authPubKey).build()
}
return chain.proceed(request)
}
}