diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsNewLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsNewLogic.java index c35ad111e..f7139e756 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsNewLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsNewLogic.java @@ -284,7 +284,13 @@ public class BuyGoodsNewLogic { jsonObject2.put("_mac", reportBaseBean != null ? reportBaseBean.getNetwork_s() : ""); jsonObject.put("context", jsonObject2); - String result = HttpPool.doPost(DataMessageUtils.restURL, jsonObject); + + Map params = new HashMap<>(); + params.put("appid","e7ba14d6442b0ec225289bc846826092"); + params.put("who", user.getPlayerInfoManager().getOpenId()); + params.put("context", jsonObject2.toJSONString()); + String result = HttpPool.doPost(DataMessageUtils.restURL, params); +// String result = HttpPool.doPost(DataMessageUtils.restURL, jsonObject); LOGGER.info("onChargeSuccess uid={} REST付费上报={} 参数={}", user.getId(), result, jsonObject.toJSONString()); } } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/util/http/HttpPool.java b/serverlogic/src/main/java/com/ljsd/jieling/util/http/HttpPool.java index e0294d375..cb6efc624 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/util/http/HttpPool.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/util/http/HttpPool.java @@ -99,6 +99,33 @@ public class HttpPool { } + + public static String doPost(String url, Map parms) throws IOException { + CloseableHttpClient httpclient = HttpClients.createDefault(); + HttpPost httpPost = new HttpPost(url); + List nvps =getFromMap(parms); + httpPost.setEntity(new UrlEncodedFormEntity(nvps)); + CloseableHttpResponse response2 = httpclient.execute(httpPost); + + try { + HttpEntity entity = response2.getEntity(); + return EntityUtils.toString(entity); + } catch (IOException e) { + e.printStackTrace(); + return null; + } finally { + response2.close(); + } + } + + public static List getFromMap(Map parms){ + List nvps = new ArrayList(parms.size()); + for(Map.Entry item : parms.entrySet()){ + nvps.add(new BasicNameValuePair(item.getKey(), item.getValue())); + } + return nvps; + } + /** * 组装Post请求路径 * @param url