项目开发中与第三方系统数据对接遇到的问题,仅用作记录。
@Test
public void test3() {
String token = "系统登录token值";
LinkedHashMap<String, Object> paramMap = new LinkedHashMap<>();
paramMap.put("ClassNo", "0001");
paramMap.put("Status", "0");
paramMap.put("TypeCode", "1");
String url = "xxxxxxxxxxxx"; // 替换为你的API端点
try {
HttpResponse<String> response = Unirest.post(url)
.header("Authorization", "Bearer " + token)
.header("Content-Type", "application/json")
.body(JSONUtil.toJsonStr(paramMap))
.asString();
// 打印返回的内容
if (ObjectUtil.isNotEmpty(response)) {
JSONObject resJson = JSONUtil.parseObj(response.getBody());
System.out.println(resJson.toString());
}
} catch (Exception e) {
e.printStackTrace();
}
}
需要配置Unirest依赖,才可能生效。
<dependency>
<groupId>com.konghq</groupId>
<artifactId>unirest-java</artifactId>
<version>3.14.1</version>
</dependency>