From e73b94fcbacd6663cee11931f2f4379c1071f245 Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Mon, 24 Apr 2023 15:26:35 +0800
Subject: [PATCH] 智能外呼调试
---
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/util/HttpClientUtils.java | 35 +++++++++++++++++++++--------------
1 files changed, 21 insertions(+), 14 deletions(-)
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/util/HttpClientUtils.java b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/util/HttpClientUtils.java
index 5a83d78..5df3bfb 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/util/HttpClientUtils.java
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/intelligentCall/util/HttpClientUtils.java
@@ -194,6 +194,11 @@
HttpPost post = new HttpPost(url);
+ post.setHeader("Accept", "application/json");
+ post.setHeader("Accept-Encoding", "gzip");
+// post.setHeader("Cache-Control", "no-cache");
+// post.setHeader("Connection", "keep-alive");
+ post.setHeader("Content-Type", "application/json;charset=UTF-8");
List<NameValuePair> paramaters = new ArrayList<>();
@@ -284,7 +289,7 @@
String token,
Map<String, Object> map) {
// 返回body
- String body = null;
+ String res = null;
// 获取连接客户端工具
CloseableHttpClient httpClient = HttpClients.createDefault();
CloseableHttpResponse httpResponse = null;
@@ -293,19 +298,21 @@
// 5、设置header信息
/**header中通用属性*/
post.setHeader("Accept", "application/json");
- post.setHeader("Accept-Encoding", "");
-// post.setHeader("Cache-Control", "no-cache");
-// post.setHeader("Connection", "keep-alive");
+ post.setHeader("Accept-Encoding", "gzip");
post.setHeader("Content-Type", "application/json;charset=UTF-8");
- /**业务参数*/
- post.setHeader("appId",appId);
- post.setHeader("timestamp",timestamp);
- post.setHeader("transId",transId);
- post.setHeader("token",token);
- // 设置参数
+ HashMap<Object, Object> hashMap = new HashMap<>(4);
+ hashMap.put("appId",appId);
+ hashMap.put("timestamp",timestamp);
+ hashMap.put("transId",transId);
+ hashMap.put("token",token);
+ String head = hashMap.toString();
+ post.setHeader("head",JSON.toJSONString(head));
+ String body = JSON.toJSONString(map);
+
+ // 设置参数
if (map != null) {
try {
- StringEntity entity1 = new StringEntity(JSON.toJSONString(map), "UTF-8");
+ StringEntity entity1 = new StringEntity(body, "UTF-8");
entity1.setContentEncoding("UTF-8");
entity1.setContentType("json/form-data");
post.setEntity(entity1);
@@ -316,7 +323,7 @@
HttpEntity entity = httpResponse.getEntity();
if (entity != null) {
// 按指定编码转换结果实体为String类型
- body = EntityUtils.toString(entity, "UTF-8");
+ res = EntityUtils.toString(entity, "UTF-8");
}
try {
httpResponse.close();
@@ -328,7 +335,7 @@
e.printStackTrace();
}
}
- return body;
+ return res;
}
public static SSLContext createIgnoreVerifySSL() throws KeyManagementException, NoSuchAlgorithmException, KeyStoreException {
@@ -366,7 +373,7 @@
//创建自定义的httpclient对象
CloseableHttpClient client = HttpClients.custom().setConnectionManager(connManager).build();
HttpPost post = new HttpPost(url);
- post.setHeader(appKey, appKeyValue);
+// post.setHeader(appKey, appKeyValue);
CloseableHttpResponse res = null;
try {
List<NameValuePair> nvps = new ArrayList<NameValuePair>();
--
Gitblit v1.9.3