Java-POST请求使用query方式传参
//用户的账号和密码,使用base64编码
String auth = "Basic " + Base64.encode(refundUserName+":"+refundPassword);
log.info("auth==>>"+auth);
Map<String,Object> refundParam = new HashMap<>();
refundParam.put("appointno",yyNo);//预约号
log.info("refundParam==>>"+refundParam.toString());
String jsonStr = JSON.toJSONString(refundParam);
//请求
CloseableHttpClient httpClient = HttpClients.createDefault();
String urlStr = refundUrl+"?appointno="+yyNo+"&zyplace=XXXX&detailids="+yyId+"&reason=XXXX&amount="+amount;
HttpPost httpPost = new HttpPost(urlStr);
httpPost.addHeader("Authorization",auth);
StringEntity stringEntity = new StringEntity(jsonStr,"UTF-8");
httpPost.setEntity(stringEntity);
CloseableHttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
String body = EntityUtils.toString(httpEntity,"UTF-8");
log.info("body==>>"+body);
JSONObject result = JSONObject.parseObject(body);