v1.3.6(16) key url编码

1105075896@qq.com 7 years ago
parent ced9b00665
commit 6268dc54fb

@ -28,17 +28,23 @@ public class ProxyInterceptor implements Interceptor {
if (!StringUtil.isBlank(oldUrl)) { if (!StringUtil.isBlank(oldUrl)) {
oldUrl = URLEncoder.encode(oldUrl, "utf-8"); oldUrl = URLEncoder.encode(oldUrl, "utf-8");
} }
try{ try {
String key = AESUtil.aesEncode(ProxyManager.packageName+UUID.randomUUID().toString()+System.currentTimeMillis(),ProxyManager.PROXY_PACKAGENAME_ENCODE); 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() HttpUrl newBaseUrl = HttpUrl.parse(ProxyManager.proxyHttp).newBuilder()
.setQueryParameter("proxyUrl",oldUrl) .setQueryParameter("proxyUrl", oldUrl)
.setQueryParameter("proxyPackagename",key) .setQueryParameter("proxyPackagename", key)
.build(); .build();
Response response = chain.proceed(builder.url(newBaseUrl).build()); Response response = chain.proceed(builder.url(newBaseUrl).build());
if(response.isSuccessful()) { if (response.isSuccessful()) {
return response; return response;
} }
}catch (Exception e){ } catch (Exception e) {
} }
} }

Loading…
Cancel
Save