From b03cb4b783bb7ea5fce3f9f1610bd26de596f4a2 Mon Sep 17 00:00:00 2001 From: ecoolper Date: Sat, 22 Apr 2017 20:11:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BA=86=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- weixin-java-common/pom.xml | 5 +++++ .../http/MediaDownloadRequestExecutor.java | 22 ++++++++++++++++++- .../util/http/MediaUploadRequestExecutor.java | 20 +++++++++++++++++ .../weixin/common/util/http/RequestHttp.java | 4 ++-- .../util/http/SimpleGetRequestExecutor.java | 20 +++++++++++++++++ .../util/http/SimplePostRequestExecutor.java | 20 +++++++++++++++++ 6 files changed, 88 insertions(+), 3 deletions(-) diff --git a/weixin-java-common/pom.xml b/weixin-java-common/pom.xml index 946c65c2..29c2ec4c 100644 --- a/weixin-java-common/pom.xml +++ b/weixin-java-common/pom.xml @@ -39,6 +39,11 @@ jetty-servlet test + + org.jodd + jodd-http + 3.7 + diff --git a/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/MediaDownloadRequestExecutor.java b/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/MediaDownloadRequestExecutor.java index a61c54a7..b69438fa 100644 --- a/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/MediaDownloadRequestExecutor.java +++ b/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/MediaDownloadRequestExecutor.java @@ -85,6 +85,16 @@ public class MediaDownloadRequestExecutor implements RequestExecutor } + /** + * apache-http实现方式 + * @param httpclient + * @param httpProxy + * @param uri + * @param queryParam + * @return + * @throws WxErrorException + * @throws IOException + */ private String executeApache(CloseableHttpClient httpclient, HttpHost httpProxy, String uri, String queryParam) throws WxErrorException, IOException { if (queryParam != null) { if (uri.indexOf('?') == -1) { @@ -66,6 +76,16 @@ public class SimpleGetRequestExecutor implements RequestExecutor } + /** + * jodd-http实现方式 + * @param provider + * @param proxyInfo + * @param uri + * @param queryParam + * @return + * @throws WxErrorException + * @throws IOException + */ private String executeJodd(HttpConnectionProvider provider, ProxyInfo proxyInfo, String uri, String queryParam) throws WxErrorException, IOException { if (queryParam != null) { if (uri.indexOf('?') == -1) { diff --git a/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/SimplePostRequestExecutor.java b/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/SimplePostRequestExecutor.java index f35385de..f6873289 100644 --- a/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/SimplePostRequestExecutor.java +++ b/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/SimplePostRequestExecutor.java @@ -42,6 +42,16 @@ public class SimplePostRequestExecutor implements RequestExecutor