java 使用resttemplate调用第三方接口 示例
时间: 2024-03-20 19:34:42 浏览: 131
Java使用RestTemplate调用第三方接口示例,可以通过以下步骤实现:
1. 在代码中引入RestTemplate类,例如:import org.springframework.web.client.RestTemplate;
2. 创建RestTemplate对象,并设置请求超时时间等参数,例如:
@Bean
@LoadBalanced
public RestTemplate getRestTemplate(){
HttpComponentsClientHttpRequestFactory httpRequestFactory = new HttpComponentsClientHttpRequestFactory();
httpRequestFactory.setConnectionRequestTimeout(10000);
httpRequestFactory.setConnectTimeout(10000);
httpRequestFactory.setReadTimeout(10000);
return new RestTemplate(httpRequestFactory);
}
3. 调用RestTemplate的getForObject或postForObject方法发送请求,并传入请求URL和参数,例如:
restTemplate.getMessageConverters().set(1, new StringHttpMessageConverter(StandardCharsets.UTF_8));
Map<String,Object> params = new HashMap<>();
params.put("phoneNumber",phoneNumber);
restTemplate.getForObject("http://192.168.2.136:8080/api/list?phoneNumber={phoneNumber}",String.class,params);
这样就可以使用RestTemplate调用第三方接口了。
阅读全文