@@ -65,7 +65,7 @@ public byte[] postForBytes(String url, String requestStr, boolean useKey) throws
65
65
httpPost .releaseConnection ();
66
66
}
67
67
} catch (Exception e ) {
68
- this .logError ( url , requestStr , e );
68
+ this .logError (url , requestStr , e );
69
69
wxApiData .set (new WxPayApiData (url , requestStr , null , e .getMessage ()));
70
70
throw new WxPayException (e .getMessage (), e );
71
71
}
@@ -170,8 +170,6 @@ public String postV3WithWechatpaySerial(String url, String requestStr) throws Wx
170
170
171
171
@ Override
172
172
public String postV3 (String url , HttpPost httpPost ) throws WxPayException {
173
- String serialNumber = getWechatPaySerial (getConfig ());
174
- httpPost .addHeader (WECHAT_PAY_SERIAL , serialNumber );
175
173
return this .requestV3 (url , httpPost );
176
174
}
177
175
@@ -264,8 +262,11 @@ public String deleteV3(String url) throws WxPayException {
264
262
265
263
private void configureRequest (HttpRequestBase request ) {
266
264
String serialNumber = getWechatPaySerial (getConfig ());
265
+ String method = request .getMethod ();
267
266
request .addHeader (ACCEPT , APPLICATION_JSON );
268
- request .addHeader (CONTENT_TYPE , APPLICATION_JSON );
267
+ if (!method .equals ("POST" )) {
268
+ request .addHeader (CONTENT_TYPE , APPLICATION_JSON );
269
+ }
269
270
request .addHeader (WECHAT_PAY_SERIAL , serialNumber );
270
271
271
272
request .setConfig (RequestConfig .custom ()
0 commit comments