spring boot 的流行产生了一种新的趋势,很多服务开始对外提供http服务,因此当后台经常需要调用http服务。后台调用http服务的方式有很多种。但目前接触到最好用的还是RestTemplate。示例代码如下。
RestTemplate template = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
MultiValueMap<String,String> variable = new LinkedMultiValueMap<>();
variable.set("name","Clark_Lu");
HttpEntity<MultiValueMap<String,String>> entity = new HttpEntity<>(variable,headers);
return template.postForEntity("http://localhost:8080/hello",entity,String.class).toString();