From 7f91ba2372576f18cb7a7c28e8610819f6e61d3a Mon Sep 17 00:00:00 2001 From: ecoolper Date: Sat, 3 Jun 2017 23:10:30 +0800 Subject: [PATCH] =?UTF-8?q?jodd=20response=20=E7=BC=96=E7=A0=81=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E4=B8=BAUTF-8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../http/jodd/JoddMediaDownloadRequestExecutor.java | 4 ++++ .../util/http/jodd/JoddMediaUploadRequestExecutor.java | 4 ++++ .../util/http/jodd/JoddSimpleGetRequestExecutor.java | 10 ++++++---- .../util/http/jodd/JoddSimplePostRequestExecutor.java | 3 +++ .../http/jodd/JoddMaterialDeleteRequestExecutor.java | 3 +++ .../http/jodd/JoddMaterialNewsInfoRequestExecutor.java | 3 +++ .../http/jodd/JoddMaterialUploadRequestExecutor.java | 3 +++ .../jodd/JoddMaterialVideoInfoRequestExecutor.java | 3 +++ ...ddMaterialVoiceAndImageDownloadRequestExecutor.java | 3 +++ .../http/jodd/JoddMediaImgUploadRequestExecutor.java | 3 +++ .../mp/util/http/jodd/JoddQrCodeRequestExecutor.java | 3 +++ 11 files changed, 38 insertions(+), 4 deletions(-) diff --git a/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/jodd/JoddMediaDownloadRequestExecutor.java b/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/jodd/JoddMediaDownloadRequestExecutor.java index 230b3ca6..a15272bc 100644 --- a/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/jodd/JoddMediaDownloadRequestExecutor.java +++ b/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/jodd/JoddMediaDownloadRequestExecutor.java @@ -4,6 +4,8 @@ import jodd.http.HttpConnectionProvider; import jodd.http.HttpRequest; import jodd.http.HttpResponse; import jodd.http.ProxyInfo; +import jodd.util.StringPool; + import me.chanjar.weixin.common.bean.result.WxError; import me.chanjar.weixin.common.exception.WxErrorException; import me.chanjar.weixin.common.util.fs.FileUtils; @@ -44,6 +46,8 @@ public class JoddMediaDownloadRequestExecutor extends MediaDownloadRequestExecut request.withConnectionProvider(requestHttp.getRequestHttpClient()); HttpResponse response = request.send(); + response.charset(StringPool.UTF_8); + String contentType = response.header("Content-Type"); if (contentType != null && contentType.startsWith("application/json")) { // application/json; encoding=utf-8 下载媒体文件出错 diff --git a/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/jodd/JoddMediaUploadRequestExecutor.java b/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/jodd/JoddMediaUploadRequestExecutor.java index 43f17fbc..8466eead 100644 --- a/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/jodd/JoddMediaUploadRequestExecutor.java +++ b/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/jodd/JoddMediaUploadRequestExecutor.java @@ -4,6 +4,8 @@ import jodd.http.HttpConnectionProvider; import jodd.http.HttpRequest; import jodd.http.HttpResponse; import jodd.http.ProxyInfo; +import jodd.util.StringPool; + import me.chanjar.weixin.common.bean.result.WxError; import me.chanjar.weixin.common.bean.result.WxMediaUploadResult; import me.chanjar.weixin.common.exception.WxErrorException; @@ -30,6 +32,8 @@ public class JoddMediaUploadRequestExecutor extends MediaUploadRequestExecutor