|  |  | package com.sunyo.wlpt.message.bus.sdk.utils; | 
|  |  |  | 
|  |  | import lombok.extern.slf4j.Slf4j; | 
|  |  | import okhttp3.*; | 
|  |  | import org.apache.commons.lang3.StringUtils; | 
|  |  | import org.apache.log4j.Logger; | 
|  |  |  | 
|  |  |  | 
|  |  | import java.net.URLEncoder; | 
| ... | ... | @@ -15,8 +15,8 @@ import java.util.concurrent.TimeUnit; | 
|  |  | * Description: | 
|  |  | * 时间:2020/9/3 15:22 | 
|  |  | */ | 
|  |  | @Slf4j | 
|  |  | public class OkHttpUtils { | 
|  |  | private static Logger log = Logger.getLogger(OkHttpUtils.class); | 
|  |  |  | 
|  |  | private static final MediaType MEDIA_TYPE_JSON = MediaType.parse("application/json; charset=utf-8"); | 
|  |  | private static final MediaType MEDIA_TYPE_TEXT = MediaType.parse("application/x-www-form-urlencoded; charset=utf-8"); | 
| ... | ... | @@ -57,7 +57,7 @@ public class OkHttpUtils { | 
|  |  | return commonRequest(request); | 
|  |  | } | 
|  |  |  | 
|  |  | public String doGet(String url, HashMap<String, String> params) | 
|  |  | public String doGet(String url, HashMap<String, Object> params) | 
|  |  | { | 
|  |  | if (isBlankUrl(url)) { | 
|  |  | return null; | 
| ... | ... | @@ -102,9 +102,9 @@ public class OkHttpUtils { | 
|  |  | Response response = call.execute(); | 
|  |  | if (response.isSuccessful()) { | 
|  |  | re = response.body().string(); | 
|  |  | log.info("request url:{};response:{}", request.url().toString(), re); | 
|  |  | //                log.info("request url:{};response:{}", request.url().toString(), re); | 
|  |  | } else { | 
|  |  | log.info("request failure url:{};message:{}", request.url().toString(), response.message()); | 
|  |  | //                log.info("request failure url:{};message:{}", request.url().toString(), response.message()); | 
|  |  | } | 
|  |  | } catch (Exception e) { | 
|  |  | log.error("request execute failure", e); | 
| ... | ... | @@ -142,7 +142,7 @@ public class OkHttpUtils { | 
|  |  | return request; | 
|  |  | } | 
|  |  |  | 
|  |  | private Request getRequestForGet(String url, HashMap<String, String> params) | 
|  |  | private Request getRequestForGet(String url, HashMap<String, Object> params) | 
|  |  | { | 
|  |  | Request request = new Request.Builder() | 
|  |  | .url(getUrlStringForGet(url, params)) | 
| ... | ... | @@ -158,15 +158,20 @@ public class OkHttpUtils { | 
|  |  | return request; | 
|  |  | } | 
|  |  |  | 
|  |  | private String getUrlStringForGet(String url, HashMap<String, String> params) | 
|  |  | private String getUrlStringForGet(String url, HashMap<String, Object> params) | 
|  |  | { | 
|  |  | StringBuilder urlBuilder = new StringBuilder(); | 
|  |  | urlBuilder.append(url); | 
|  |  | urlBuilder.append("?"); | 
|  |  | if (params != null && params.size() > 0) { | 
|  |  | for (Map.Entry<String, String> entry : params.entrySet()) { | 
|  |  | for (Map.Entry<String, Object> entry : params.entrySet()) { | 
|  |  | try { | 
|  |  | urlBuilder.append("&").append(entry.getKey()).append("=").append(URLEncoder.encode(entry.getValue(), "UTF-8")); | 
|  |  |  | 
|  |  | urlBuilder.append("&").append(entry.getKey()).append("=").append( | 
|  |  | "CUNT".equals(entry.getKey()) | 
|  |  | ? entry.getValue() | 
|  |  | : URLEncoder.encode((String) entry.getValue(), "UTF-8") | 
|  |  | ); | 
|  |  | } catch (Exception e) { | 
|  |  | urlBuilder.append("&").append(entry.getKey()).append("=").append(entry.getValue()); | 
|  |  | } | 
... | ... |  |