hutool依赖
<dependency>
<groupId></groupId>
<artifactId>hutool-all</artifactId>
<version>5.7.5</version>
</dependency>
fastjson解析json
<dependency>
<groupId></groupId>
<artifactId>fastjson</artifactId>
<version>1.2.83</version>
</dependency>
post请求携带body
/**
* @MethodName problemWorkList
* @Description 查询问题信息列表
* @param pageNum 页码
* @param pageSize 条数
* @param problemWork 问题pojo
* @return
*
* @Author syh
* @Date 2022/11/24 9:39
*/
@Override
public List<ProblemWork> problemWorkList(Integer pageNum, Integer pageSize, ProblemWork problemWork) {
// 封装body中json参数
JSONObject jsonObject = new JSONObject();
("projectNo", "20221124-1665646812424");
((jsonObject));
// 添加请求头信息
Map<String, String > heads = new HashMap<>();
// 使用json发送请求,下面的是必须的
("Content-Type", "application/json;charset=UTF-8");
/**
** headerMap是添加的请求头,
body是传入的参数,这里选择json,后端使用@RequestBody接收
*/
HttpResponse response = ("http://localhost:8290/probledssdmwork/list/" + pageNum +"/" +pageSize)
.headerMap(heads, false)
.body((jsonObject))
.timeout(5 * 60 * 1000)
.execute();
// 数据解析
jsonObject1 = (());
String centre = (jsonObject1, "");
List<Object> list = (centre);
return ((list), );
}