Java RestTemplate 调用 Pod 接口并解析数据
以下是使用 Java 的 RestTemplate 实现调用该接口并封装到 List 中的示例代码:
RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.setBasicAuth('admin', 'admin5');
HttpEntity<String> entity = new HttpEntity<>( 'parameters', headers);
ResponseEntity<Map> response = restTemplate.exchange('http://100.71.8.94:32600/cuchulainn/openapi/asset/Pod', HttpMethod.GET, entity, Map.class);
List<Map<String, Object>> resultList = (List<Map<String, Object>>) response.getBody().get('data').get('list');
for (Map<String, Object> resultMap : resultList) {
System.out.println(resultMap);
}
其中,使用 HttpHeaders 设置 Basic Auth 的用户名和密码,HttpEntity 设置请求参数,使用 RestTemplate 的 exchange 方法发送请求,并将返回结果封装成 Map 对象,再从 Map 对象中获取 data 节点下的 list 节点,即可得到返回的数据集合。最后遍历集合,打印每个元素到控制台。
原文地址: https://www.cveoy.top/t/topic/owAd 著作权归作者所有。请勿转载和采集!