RestTemplate的简单用法

it2025-01-19  15

> 最近发现个替代http请求的好东西,给大家分享下简单的用法

平常我们发送http请求要自己封装很多很多的参数,最近找个RestTemplate 找个工具类,完美的替代了http请求,功能还挺全的,用起来很方便,没有冗余代码

@Autowired private RestTemplate restTemplate; private String getId(String id) { String url = RemoteUrl + "/id"; //设置Http的Header HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON_UTF8); //设置访问参数 HashMap<String, Object> params = new HashMap<>(); params.put("name", name); //设置访问的Entity HttpEntity entity = new HttpEntity<>(params, headers); ResponseEntity<String> result = null; try { //发起一个POST请求 result = restTemplate.exchange(url, HttpMethod.POST, entity, String.class); JSONObject data = JSONObject.parseObject(result.getBody()).getJSONObject("data"); return data.getString("id"); } catch (Exception e) { logger.error("获取id失败: " + e.getMessage()); } return null; }
最新回复(0)