From 6268dc54fbd8ff83297dc86e6aaa41a76f5e8bc9 Mon Sep 17 00:00:00 2001 From: "1105075896@qq.com" Date: Tue, 8 Jan 2019 02:54:18 +0800 Subject: [PATCH] =?UTF-8?q?v1.3.6(16)=20key=20url=E7=BC=96=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../monkeybook/base/ProxyInterceptor.java | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/monke/monkeybook/base/ProxyInterceptor.java b/app/src/main/java/com/monke/monkeybook/base/ProxyInterceptor.java index d69b91c..343cd81 100644 --- a/app/src/main/java/com/monke/monkeybook/base/ProxyInterceptor.java +++ b/app/src/main/java/com/monke/monkeybook/base/ProxyInterceptor.java @@ -28,17 +28,23 @@ public class ProxyInterceptor implements Interceptor { if (!StringUtil.isBlank(oldUrl)) { oldUrl = URLEncoder.encode(oldUrl, "utf-8"); } - try{ - String key = AESUtil.aesEncode(ProxyManager.packageName+UUID.randomUUID().toString()+System.currentTimeMillis(),ProxyManager.PROXY_PACKAGENAME_ENCODE); + try { + String temp = ProxyManager.packageName + UUID.randomUUID().toString() + System.currentTimeMillis(); + String key = AESUtil.aesEncode(temp.trim(), ProxyManager.PROXY_PACKAGENAME_ENCODE); + try { + key = URLEncoder.encode(key,"utf-8"); + } catch (Exception e) { + key = temp.trim(); + } HttpUrl newBaseUrl = HttpUrl.parse(ProxyManager.proxyHttp).newBuilder() - .setQueryParameter("proxyUrl",oldUrl) - .setQueryParameter("proxyPackagename",key) + .setQueryParameter("proxyUrl", oldUrl) + .setQueryParameter("proxyPackagename", key) .build(); Response response = chain.proceed(builder.url(newBaseUrl).build()); - if(response.isSuccessful()) { + if (response.isSuccessful()) { return response; } - }catch (Exception e){ + } catch (Exception e) { } }