From 0d93361f6bdf4adb5bdc1de76e8c9e29729dc829 Mon Sep 17 00:00:00 2001 From: "felord.cn" Date: Mon, 25 Jan 2021 16:03:29 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E4=B8=AD=E6=96=87?= =?UTF-8?q?=E4=B9=B1=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修复企业付款必传字段desc中文乱码的问题 Issues #4 Closes #4 --- .../main/java/cn/felord/payment/wechat/v2/model/BaseModel.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/payment-spring-boot-autoconfigure/src/main/java/cn/felord/payment/wechat/v2/model/BaseModel.java b/payment-spring-boot-autoconfigure/src/main/java/cn/felord/payment/wechat/v2/model/BaseModel.java index 98b1e36..f1d5fe8 100644 --- a/payment-spring-boot-autoconfigure/src/main/java/cn/felord/payment/wechat/v2/model/BaseModel.java +++ b/payment-spring-boot-autoconfigure/src/main/java/cn/felord/payment/wechat/v2/model/BaseModel.java @@ -38,6 +38,7 @@ import org.bouncycastle.crypto.digests.MD5Digest; import org.bouncycastle.util.encoders.Hex; import org.springframework.core.io.ClassPathResource; import org.springframework.http.HttpMethod; +import org.springframework.http.MediaType; import org.springframework.http.RequestEntity; import org.springframework.http.ResponseEntity; import org.springframework.http.client.HttpComponentsClientHttpRequestFactory; @@ -146,7 +147,7 @@ public abstract class BaseModel { RequestEntity body = RequestEntity.method(method, UriComponentsBuilder.fromHttpUrl(url) .build() .toUri()) - .header("Content-Type", "application/x-www-form-urlencoded") + .contentType(MediaType.valueOf("application/x-www-form-urlencoded;charset=UTF-8")) .body(xml); ResponseEntity responseEntity = this.getRestTemplateClientAuthentication(mchId) .exchange(url, method, body, String.class);