Commit 67fcfc78 by YKai

feat:配置防抓包

parent 9d0fb931
...@@ -33,7 +33,7 @@ ext { ...@@ -33,7 +33,7 @@ ext {
//-------------- 功能组件 -------------- //-------------- 功能组件 --------------
//第一步 //第一步
"ydl-platform" : "0.0.39.89", "ydl-platform" : "0.0.39.90",
//第二步 若干 //第二步 若干
"ydl-webview" : "0.0.38.36", "ydl-webview" : "0.0.38.36",
...@@ -44,7 +44,7 @@ ext { ...@@ -44,7 +44,7 @@ ext {
//以下 几乎不会动 //以下 几乎不会动
"router" : "0.0.1", "router" : "0.0.1",
"ydl-net" : "0.0.3.3", "ydl-net" : "0.0.3.4",
"ydl-utils" : "0.0.3.1", "ydl-utils" : "0.0.3.1",
] ]
ydl_app = [ ydl_app = [
...@@ -115,7 +115,7 @@ ext { ...@@ -115,7 +115,7 @@ ext {
//-------------- 功能组件 -------------- //-------------- 功能组件 --------------
//第一步 //第一步
"ydl-platform" : "0.0.39.89", "ydl-platform" : "0.0.39.90",
//第二步 若干 //第二步 若干
"ydl-webview" : "0.0.38.36", "ydl-webview" : "0.0.38.36",
...@@ -126,7 +126,7 @@ ext { ...@@ -126,7 +126,7 @@ ext {
//以下 几乎不会动 //以下 几乎不会动
"router" : "0.0.1", "router" : "0.0.1",
"ydl-net" : "0.0.3.3", "ydl-net" : "0.0.3.4",
"ydl-utils" : "0.0.3.1", "ydl-utils" : "0.0.3.1",
] ]
......
...@@ -2,6 +2,7 @@ package com.ydl.ydlnet.builder.config; ...@@ -2,6 +2,7 @@ package com.ydl.ydlnet.builder.config;
import android.content.Context; import android.content.Context;
import android.text.TextUtils; import android.text.TextUtils;
import android.widget.Toast;
import com.ydl.ydlnet.builder.cookie.CookieJarImpl; import com.ydl.ydlnet.builder.cookie.CookieJarImpl;
import com.ydl.ydlnet.builder.cookie.store.CookieStore; import com.ydl.ydlnet.builder.cookie.store.CookieStore;
...@@ -16,8 +17,14 @@ import com.ydl.ydlnet.builder.manage.HttpUrlManager; ...@@ -16,8 +17,14 @@ import com.ydl.ydlnet.builder.manage.HttpUrlManager;
import com.ydl.ydlnet.client.interfaces.BuildHeadersListener; import com.ydl.ydlnet.client.interfaces.BuildHeadersListener;
import java.io.File; import java.io.File;
import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.net.Proxy;
import java.net.ProxySelector;
import java.net.SocketAddress;
import java.net.URI;
import java.util.Collections; import java.util.Collections;
import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
...@@ -197,6 +204,7 @@ public class OkHttpConfig { ...@@ -197,6 +204,7 @@ public class OkHttpConfig {
setTimeout(); setTimeout();
setMultipleUrl(); setMultipleUrl();
setDebugConfig(); setDebugConfig();
setProxy();
okHttpClient = okHttpClientBuilder.build(); okHttpClient = okHttpClientBuilder.build();
return okHttpClient; return okHttpClient;
...@@ -225,6 +233,25 @@ public class OkHttpConfig { ...@@ -225,6 +233,25 @@ public class OkHttpConfig {
okHttpClientBuilder.addInterceptor(new RequestLogInterceptor(isDebug,requestHandler)); okHttpClientBuilder.addInterceptor(new RequestLogInterceptor(isDebug,requestHandler));
} }
/**
* 配置线上环境防止抓包
*/
private void setProxy(){
if (!isDebug) {
okHttpClientBuilder.proxySelector(new ProxySelector() {
@Override
public List<Proxy> select(URI uri) {
return Collections.singletonList(Proxy.NO_PROXY);
}
@Override
public void connectFailed(URI uri, SocketAddress socketAddress, IOException e) {
Toast.makeText(context, e.getMessage(), Toast.LENGTH_SHORT).show();
}
});
}
}
/** /**
* 配置headers * 配置headers
......
...@@ -132,7 +132,7 @@ class HttpConfig { ...@@ -132,7 +132,7 @@ class HttpConfig {
//获取证书 //获取证书
val cerInputStream = context.resources.openRawResource(com.ydl.ydlcommon.R.raw.ydl_trust); val cerInputStream = context.resources.openRawResource(com.ydl.ydlcommon.R.raw.ydl_trust);
val builder = OkHttpConfig.Builder(context); val builder = OkHttpConfig.Builder(context)
if (appDebug) { if (appDebug) {
builder.setNetInterceptor(StethoInterceptor()) builder.setNetInterceptor(StethoInterceptor())
} else { } else {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment