mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-06-28 13:16:19 +08:00
🎨 #3586 【微信支付】修复资源上传接口使用POST请求Content-Type不正确导致签名错误的问题
This commit is contained in:
parent
f5dd32de86
commit
47051bdf31
@ -65,7 +65,7 @@ public class WxPayServiceApacheHttpImpl extends BaseWxPayServiceImpl {
|
|||||||
httpPost.releaseConnection();
|
httpPost.releaseConnection();
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
this.logError( url, requestStr, e);
|
this.logError(url, requestStr, e);
|
||||||
wxApiData.set(new WxPayApiData(url, requestStr, null, e.getMessage()));
|
wxApiData.set(new WxPayApiData(url, requestStr, null, e.getMessage()));
|
||||||
throw new WxPayException(e.getMessage(), e);
|
throw new WxPayException(e.getMessage(), e);
|
||||||
}
|
}
|
||||||
@ -170,8 +170,6 @@ public class WxPayServiceApacheHttpImpl extends BaseWxPayServiceImpl {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String postV3(String url, HttpPost httpPost) throws WxPayException {
|
public String postV3(String url, HttpPost httpPost) throws WxPayException {
|
||||||
String serialNumber = getWechatPaySerial(getConfig());
|
|
||||||
httpPost.addHeader(WECHAT_PAY_SERIAL, serialNumber);
|
|
||||||
return this.requestV3(url, httpPost);
|
return this.requestV3(url, httpPost);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -264,8 +262,11 @@ public class WxPayServiceApacheHttpImpl extends BaseWxPayServiceImpl {
|
|||||||
|
|
||||||
private void configureRequest(HttpRequestBase request) {
|
private void configureRequest(HttpRequestBase request) {
|
||||||
String serialNumber = getWechatPaySerial(getConfig());
|
String serialNumber = getWechatPaySerial(getConfig());
|
||||||
|
String method = request.getMethod();
|
||||||
request.addHeader(ACCEPT, APPLICATION_JSON);
|
request.addHeader(ACCEPT, APPLICATION_JSON);
|
||||||
request.addHeader(CONTENT_TYPE, APPLICATION_JSON);
|
if (!method.equals("POST")) {
|
||||||
|
request.addHeader(CONTENT_TYPE, APPLICATION_JSON);
|
||||||
|
}
|
||||||
request.addHeader(WECHAT_PAY_SERIAL, serialNumber);
|
request.addHeader(WECHAT_PAY_SERIAL, serialNumber);
|
||||||
|
|
||||||
request.setConfig(RequestConfig.custom()
|
request.setConfig(RequestConfig.custom()
|
||||||
|
Loading…
Reference in New Issue
Block a user