v1.3.6(16) 配置线上版本的默认代理地址和加密key 补全

1105075896@qq.com 7 years ago
parent f0481b14fd
commit ced9b00665

@ -16,7 +16,6 @@ public class ProxyManager {
public static String proxyHttp; public static String proxyHttp;
private static final String PROXY_HTTP_MATCH = "(http|ftp|https):\\/\\/[\\w\\-_]+(\\.[\\w\\-_]+)+([\\w\\-\\.,@?^=%&:/~\\+#]*[\\w\\-\\@?^=%&/~\\+#])?";//http正则表达式 private static final String PROXY_HTTP_MATCH = "(http|ftp|https):\\/\\/[\\w\\-_]+(\\.[\\w\\-_]+)+([\\w\\-\\.,@?^=%&:/~\\+#]*[\\w\\-\\@?^=%&/~\\+#])?";//http正则表达式
public static final String PROXY_PACKAGENAME_ENCODE = "代理包名加密key"; //代理包名加密key public static final String PROXY_PACKAGENAME_ENCODE = "代理包名加密key"; //代理包名加密key
public static final String PROXY_PACKAGENAME_SPILT = "*"; //加密分隔符
public static String packageName; //加密后的包名 public static String packageName; //加密后的包名
public static void saveProxyState(boolean state) { public static void saveProxyState(boolean state) {

@ -29,7 +29,7 @@ public class ProxyInterceptor implements Interceptor {
oldUrl = URLEncoder.encode(oldUrl, "utf-8"); oldUrl = URLEncoder.encode(oldUrl, "utf-8");
} }
try{ try{
String key = AESUtil.aesEncode(ProxyManager.packageName+ProxyManager.PROXY_PACKAGENAME_SPILT+UUID.randomUUID().toString()+System.currentTimeMillis(),ProxyManager.PROXY_PACKAGENAME_ENCODE); String key = AESUtil.aesEncode(ProxyManager.packageName+UUID.randomUUID().toString()+System.currentTimeMillis(),ProxyManager.PROXY_PACKAGENAME_ENCODE);
HttpUrl newBaseUrl = HttpUrl.parse(ProxyManager.proxyHttp).newBuilder() HttpUrl newBaseUrl = HttpUrl.parse(ProxyManager.proxyHttp).newBuilder()
.setQueryParameter("proxyUrl",oldUrl) .setQueryParameter("proxyUrl",oldUrl)
.setQueryParameter("proxyPackagename",key) .setQueryParameter("proxyPackagename",key)

Loading…
Cancel
Save