From 7373b57eab890bcd24e59393eaf71b8df1c98f12 Mon Sep 17 00:00:00 2001 From: "1105075896@qq.com" <1105075896@qq.com> Date: Sat, 5 Jan 2019 14:47:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=90=86=E8=AF=B7=E6=B1=82=E6=96=B0?= =?UTF-8?q?=E5=A2=9EAES=E5=8A=A0=E5=AF=86=20=E4=BC=98=E5=8C=96=E4=BB=A3?= =?UTF-8?q?=E7=90=86=E8=AF=B7=E6=B1=82=E6=97=B6=E6=95=B0=E6=8D=AE=E4=BC=A0?= =?UTF-8?q?=E9=80=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../monkeybook/base/ProxyInterceptor.java | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 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 8746533..503b63a 100644 --- a/app/src/main/java/com/monke/monkeybook/base/ProxyInterceptor.java +++ b/app/src/main/java/com/monke/monkeybook/base/ProxyInterceptor.java @@ -22,15 +22,19 @@ public class ProxyInterceptor implements Interceptor { if (ProxyManager.hasProxy()) { //如果是代理模式则优先请求代理服务器,失败再自行本地请求 String url = request.url().toString(); if (!StringUtil.isBlank(url)) { - url = URLEncoder.encode("url", "utf-8"); + url = URLEncoder.encode(url, "utf-8"); } - Request requestProxy = new Request.Builder() - .url(ProxyManager.proxyHttp) - .header("url", url) - .header("packagename",ProxyManager.packAgeEncode) - .get() - .build(); - Response responseProxy = chain.proceed(request); + Request.Builder requestProxyBuilder = new Request.Builder() + .url(ProxyManager.proxyHttp); + requestProxyBuilder.headers(request.headers()); + requestProxyBuilder.header("proxyUrl", url) + .header("proxyPackagename",ProxyManager.packAgeEncode); + if(request.method().equalsIgnoreCase("get")){ + requestProxyBuilder.get(); + }else{ + requestProxyBuilder.post(request.body()); + } + Response responseProxy = chain.proceed(requestProxyBuilder.build()); if(responseProxy.isSuccessful()){ return responseProxy; }