diff --git a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/WxPayServiceApacheHttpImpl.java b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/WxPayServiceApacheHttpImpl.java index c68d74a52..2745617e9 100644 --- a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/WxPayServiceApacheHttpImpl.java +++ b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/WxPayServiceApacheHttpImpl.java @@ -175,7 +175,8 @@ public String postV3WithWechatpaySerial(String url, String requestStr) throws Wx responseString = EntityUtils.toString(entity, StandardCharsets.UTF_8); } - if (HttpStatus.SC_OK == statusCode || HttpStatus.SC_NO_CONTENT == statusCode) { + if (HttpStatus.SC_OK == statusCode || HttpStatus.SC_NO_CONTENT == statusCode + || (HttpStatus.SC_ACCEPTED == statusCode && url.endsWith("/codepay"))) { this.logRequestAndResponse(url, requestStr, responseString); return responseString; } diff --git a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/WxPayServiceHttpComponentsImpl.java b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/WxPayServiceHttpComponentsImpl.java index 9adc67323..2cfbac2ea 100644 --- a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/WxPayServiceHttpComponentsImpl.java +++ b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/WxPayServiceHttpComponentsImpl.java @@ -172,7 +172,8 @@ public String postV3WithWechatpaySerial(String url, String requestStr) throws Wx responseString = EntityUtils.toString(entity, StandardCharsets.UTF_8); } - if (HttpStatus.SC_OK == statusCode || HttpStatus.SC_NO_CONTENT == statusCode) { + if (HttpStatus.SC_OK == statusCode || HttpStatus.SC_NO_CONTENT == statusCode + || (HttpStatus.SC_ACCEPTED == statusCode && url.endsWith("/codepay"))) { this.logRequestAndResponse(url, requestStr, responseString); return responseString; }