From cdca957e4835e359a89fe4c7c9833ab0c78ee4e3 Mon Sep 17 00:00:00 2001 From: lidongdong <1459917685@qq.com> Date: 星期一, 01 四月 2024 11:18:10 +0800 Subject: [PATCH] 修改西区uu洗车登录接口500 7 --- springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/HttpClientUtil.java | 70 ++++++++++++++++++++++++++++++++++ springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java | 2 2 files changed, 70 insertions(+), 2 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/HttpClientUtil.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/HttpClientUtil.java index de79f95..ec449f7 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/HttpClientUtil.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/HttpClientUtil.java @@ -190,7 +190,7 @@ HttpResponse httpResponse = defaultHttpClient.execute(httpGet); if (httpResponse.getStatusLine().getStatusCode() != 200) { String errorLog = "请求失败,errorCode:" + httpResponse.getStatusLine().getStatusCode(); - log.info(errorLog); + log.info("errorLog:{}"+errorLog); throw new Exception(url + errorLog); } // 读取返回信息 @@ -216,6 +216,74 @@ } } + + + /** + * http请求工具类,get请求 + * + * @param url + * @param params + * @param resonseCharSet + * @return + * @throws Exception + */ + public static String httpGet(String url, Map<String, Object> params,Integer code, String... resonseCharSet) throws Exception { + DefaultHttpClient defaultHttpClient = null; + BufferedReader bufferedReader = null; + try { + defaultHttpClient = new DefaultHttpClient(); + if (params != null) { + StringBuilder stringBuilder = new StringBuilder(); + Iterator<String> iterator = params.keySet().iterator(); + String key; + while (iterator.hasNext()) { + key = iterator.next(); + Object val = params.get(key); + if (val instanceof List) { + List v = (List)val; + for (Object o : v) { + stringBuilder.append(key).append("=").append(o.toString()).append("&"); + } + } else { + stringBuilder.append(key).append("=").append(val.toString()).append("&"); + } + } + stringBuilder.deleteCharAt(stringBuilder.length() - 1); + url = url + "?" + stringBuilder.toString(); + log.info("url:{}", url); + } + HttpGet httpGet = new HttpGet(url); + httpGet.setHeader("Content-Type", "application/json;charset=ut-8"); + HttpResponse httpResponse = defaultHttpClient.execute(httpGet); + if (httpResponse.getStatusLine().getStatusCode() != code) { + String errorLog = "请求失败,errorCode:" + httpResponse.getStatusLine().getStatusCode(); + log.info("errorLog:{}"+errorLog); + throw new Exception(url + errorLog); + } + // 读取返回信息 + String charSet = "utf-8"; + if (resonseCharSet != null && resonseCharSet.length > 0) + charSet = resonseCharSet[0]; + String output; + bufferedReader = new BufferedReader(new InputStreamReader(httpResponse.getEntity().getContent(), charSet)); + + StringBuilder dataBuilder = new StringBuilder(); + while ((output = bufferedReader.readLine()) != null) { + dataBuilder.append(output); + } + return dataBuilder.toString(); + } catch (IOException e) { + e.printStackTrace(); + throw e; + } finally { + if (defaultHttpClient != null) + defaultHttpClient.getConnectionManager().shutdown(); + if (bufferedReader != null) + bufferedReader.close(); + } + } + + /** * http请求工具类,post请求 * diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java index 22596f5..eb305e4 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java @@ -3521,7 +3521,7 @@ // String resultJson = HttpClientUtil.get("https://uu-api.imashuo.com/member/wx/get-acces.s?province=" + uuLoginVO.getProvince() + "&city=" + uuLoginVO.getCity() + "&area=" + uuLoginVO.getArea() + "&appid=" + appId + "×tamp=" + uuLoginVO.getTimestamp() + "&sign=" + uuLoginVO.getSign() + "&mobile=" + uuLoginVO.getMobile() + "&couponId=" + uuLoginVO.getCouponId(), headerMap, null); String resultJson = null; try { - resultJson = HttpClientUtil.httpGet(str ,headerMap, null); + resultJson = HttpClientUtil.httpGet(str ,headerMap,10000 ,null); } catch (Exception e) { e.printStackTrace(); } -- Gitblit v1.7.1