Browse Source

HttpClientManager header修改为object

dev_shibei_match
jianjun 5 years ago
parent
commit
0b74d92a59
  1. 7
      epmet-commons/epmet-commons-thirdplat/src/main/java/com/epmet/commons/thirdplat/apiservice/jcet/JcetApiService.java
  2. 16
      epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/utils/HttpClientManager.java

7
epmet-commons/epmet-commons-thirdplat/src/main/java/com/epmet/commons/thirdplat/apiservice/jcet/JcetApiService.java

@ -38,6 +38,7 @@ public class JcetApiService extends AbstractApiService {
* @author wxz * @author wxz
* @date 2021.01.19 10:26 * @date 2021.01.19 10:26
*/ */
@Override
public ThirdPlatUserInfo getCUserInfoByTicket(String ticket) throws UnsupportedEncodingException { public ThirdPlatUserInfo getCUserInfoByTicket(String ticket) throws UnsupportedEncodingException {
logger.info("【请求酒城e通第三方平台】getUserInfoByTicket()接口开始>>>>>>>>>>>>"); logger.info("【请求酒城e通第三方平台】getUserInfoByTicket()接口开始>>>>>>>>>>>>");
@ -132,11 +133,11 @@ public class JcetApiService extends AbstractApiService {
* @return * @return
* @throws UnsupportedEncodingException * @throws UnsupportedEncodingException
*/ */
private Map<String, String> getHeaders(int bodyLength, String appKey, String appSecret) throws UnsupportedEncodingException { private Map<String, Object> getHeaders(int bodyLength, String appKey, String appSecret) throws UnsupportedEncodingException {
Map<String, String> headers = new HashMap(); Map<String, Object> headers = new HashMap();
long timestamp = System.currentTimeMillis(); long timestamp = System.currentTimeMillis();
headers.put(JcetConstants.PLAT_HEADER_OPEN_TIMESTAMP, String.valueOf(timestamp)); headers.put(JcetConstants.PLAT_HEADER_OPEN_TIMESTAMP, timestamp);
headers.put(JcetConstants.PLAT_HEADER_OPEN_APP_ID, appKey); headers.put(JcetConstants.PLAT_HEADER_OPEN_APP_ID, appKey);
String encryptContent = appKey + timestamp + bodyLength; String encryptContent = appKey + timestamp + bodyLength;
headers.put(JcetConstants.PLAT_HEADER_OPEN_SIGN, SignUtils.generate(encryptContent, appSecret)); headers.put(JcetConstants.PLAT_HEADER_OPEN_SIGN, SignUtils.generate(encryptContent, appSecret));

16
epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/utils/HttpClientManager.java

@ -188,15 +188,17 @@ public class HttpClientManager {
} }
public Result<String> sendPost(String url, boolean isHttps, String jsonStrParam,Map<String,String> headerMap) { public Result<String> sendPost(String url, boolean isHttps, String jsonStrParam, Map<String, Object> headerMap) {
try { try {
HttpPost httppost = new HttpPost(url); HttpPost httppost = new HttpPost(url);
httppost.setConfig(requestConfig); httppost.setConfig(requestConfig);
httppost.addHeader(HEADER_CONTENT_TYPE, HEADER_APPLICATION_JSON); httppost.addHeader(HEADER_CONTENT_TYPE, HEADER_APPLICATION_JSON);
if (null != headerMap){ if (null != headerMap) {
headerMap.forEach((k,v) -> { headerMap.forEach((k, v) -> {
httppost.addHeader(k,v); if (StringUtils.isNotBlank(k)) {
httppost.addHeader(k, v == null ? null : v.toString());
}
}); });
} }
if (StringUtils.isNotEmpty(jsonStrParam)) { if (StringUtils.isNotEmpty(jsonStrParam)) {
@ -348,7 +350,7 @@ public class HttpClientManager {
} }
} }
public Result<String> sendGet(String url, boolean isHttps, Map<String, Object> params, Map<String,String> headerMap) { public Result<String> sendGet(String url, boolean isHttps, Map<String, Object> params, Map<String, Object> headerMap) {
try { try {
URIBuilder builder = new URIBuilder(url); URIBuilder builder = new URIBuilder(url);
@ -363,7 +365,9 @@ public class HttpClientManager {
httpGet.setConfig(requestConfig); httpGet.setConfig(requestConfig);
if (null != headerMap){ if (null != headerMap){
headerMap.forEach((k,v) -> { headerMap.forEach((k,v) -> {
httpGet.addHeader(k,v); if (StringUtils.isNotBlank(k)) {
httpGet.addHeader(k, v == null ? null : v.toString());
}
}); });
} }
return execute(httpGet, isHttps); return execute(httpGet, isHttps);

Loading…
Cancel
Save