Commit 52de8155 authored by duanruiming's avatar duanruiming

[add] 解决远程调用推送数据格式问题

parent bb79f1c1
......@@ -81,7 +81,7 @@ public class PushStrategyControlServiceImpl implements PushStrategyControlServic
String jsonReq = mapper.writeValueAsString(req);
//String jsonString = JSON.toJSONString(req);
// System.out.println("请求参数: " + jsonReq);
String resultStr = RestTemplateTool.post(switchUrl, jsonReq);
String resultStr = RestTemplateTool.postList(switchUrl, jsonReq);
if (StringUtils.isNotBlank(resultStr)) {
log.info("下发神思策略管理优先级推送成功,内容: {}", req);
Result result = mapper.readValue(resultStr, Result.class);
......
package net.wanji.common.tool.resttool;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import net.wanji.common.utils.tool.StringUtils;
import lombok.Getter;
import org.springframework.http.*;
......@@ -99,6 +100,13 @@ public class RestTemplateTool {
return post(url, requestEntity);
}
public static String postList(String url, String param) throws Exception {
HttpHeaders requestHeaders = new HttpHeaders();
requestHeaders.setContentType(MediaType.APPLICATION_JSON_UTF8);
HttpEntity requestEntity = new HttpEntity<>(JSONArray.parseArray(param), requestHeaders);
return post(url, requestEntity);
}
/**
* post
*
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment