[Upload]
整理代码控制日志打印 Signed-off-by: donghongyu <donghongyu@zhidaoauto.com>
This commit is contained in:
@@ -142,7 +142,7 @@ public abstract class AbsMogoApplication extends Application {
|
||||
ThreadPoolService.execute(() -> {
|
||||
|
||||
//初始化网络配置
|
||||
NetConfigUtils.init(sApis);
|
||||
NetConfigUtils.init();
|
||||
// 初始化埋点
|
||||
AnalyticsUtils.init(sApp);
|
||||
if (DebugConfig.getCarMachineType() == CAR_MACHINE_TYPE_SELF_INNOVATE) {
|
||||
|
||||
@@ -1,19 +1,11 @@
|
||||
package com.mogo.commons.network;
|
||||
|
||||
import com.mogo.aicloud.services.httpdns.IMogoHttpDns;
|
||||
import com.mogo.commons.debug.DebugConfig;
|
||||
import com.mogo.commons.storage.SpStorage;
|
||||
import com.mogo.eagle.core.network.AllAllowedHostnameVerifier;
|
||||
import com.mogo.eagle.core.network.Constants;
|
||||
import com.mogo.eagle.core.network.NetConfig;
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.Logger;
|
||||
|
||||
import javax.net.ssl.SSLContext;
|
||||
|
||||
import okhttp3.Request;
|
||||
|
||||
import static com.mogo.aicloud.services.httpdns.HttpDnsConst.HTTP_DNS_ADDRESS_TYPE_HTTP;
|
||||
|
||||
/**
|
||||
* @author xuxinchao
|
||||
* @description 网络配置工具
|
||||
@@ -23,9 +15,8 @@ public class NetConfigUtils {
|
||||
|
||||
/**
|
||||
* 网络配置初始化
|
||||
* @param iMogoHttpDns Http DNS转换实现
|
||||
*/
|
||||
public static void init(IMogoHttpDns iMogoHttpDns){
|
||||
public static void init() {
|
||||
try {
|
||||
SSLContext sc = NetConfig.getSslContext();
|
||||
NetConfig.instance().setSslContext(sc);
|
||||
@@ -34,24 +25,6 @@ public class NetConfigUtils {
|
||||
}
|
||||
NetConfig.instance().setSignaturePrefix(Constants.SIGN_PREFIX)
|
||||
.setPublicParams(ParamsUtil.getStaticParams())
|
||||
.setHostnameVerifier(new AllAllowedHostnameVerifier())
|
||||
.addNetworkInterceptor(chain -> {
|
||||
Request original = chain.request();
|
||||
Request request = original.newBuilder()
|
||||
.header("token", SpStorage.getTicket())
|
||||
.method(original.method(), original.body())
|
||||
.build();
|
||||
return chain.proceed(request);
|
||||
})
|
||||
// 增加域名->域名的转换方式,暂时去掉httpdns方式
|
||||
.addInterceptor(chain -> {
|
||||
Request request = chain.request();
|
||||
String path = request.url().encodedPath();
|
||||
String host = "http://" + iMogoHttpDns.syncGetHttpDns(request.url().host().replace("http://", "").replace("https://", ""), HTTP_DNS_ADDRESS_TYPE_HTTP, true);
|
||||
String url = host + path;
|
||||
Logger.d("DomainExchange", "oriHost: " + request.url().host() + " newHost: " + host + " \r\n newUrl: " + url);
|
||||
return chain.proceed(request.newBuilder().url(url).build());
|
||||
})
|
||||
.setLoggable(DebugConfig.isDebug());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user