使用场景: 调用外部接口获取结果拼接接口地址使用
1.首先定义Map存放需要传输的参数
Map<String, Object> map = new HashMap<>();
map.put("appKey", appkey);
map.put("returnType", "Json");
map.put("startDate", startDate);
map.put("endDate", endDate);
map.put("timestamp", timestamp);
map.put("pageNumber", pageNumber);
map.put("batchId", batchId);
map.put("secretStr",
MD5Utils.getMD5(secret + startDate + endDate + pageNumber + batchId + timestamp));
2.拼接url,
String url1 = url + "?appKey={appKey}&returnType={returnType}&pageNumber=" +
"{pageNumber}&batchId={batchId}&startDate={startDate}&endDate=" +
"{endDate}×tamp={timestamp}&secretStr={secretStr}";
3.使用
RestTemplate restTemplate = new RestTemplate();
String s1 = restTemplate.getForObject(url1, String.class, map);
log.info(s1);
本文详细介绍了如何使用Map存储参数,通过MD5加密并拼接成RESTful API的URL,展示了使用Spring的RestTemplate进行GET请求的过程。
2107

被折叠的 条评论
为什么被折叠?



