restTemplate发送get请求
时间: 2024-02-05 09:03:16 浏览: 78
RestTemplate实现post、get等请求工具类
使用RestTemplate发送GET请求可以通过以下代码实现:
```java
RestTemplate restTemplate = new RestTemplate();
String response = restTemplate.getForObject("http://example.com/api/resource", String.class);
```
其中,`getForObject`方法的第一个参数是请求的URL,第二个参数是响应的类型。如果响应是JSON格式,可以使用`getForEntity`方法获取`ResponseEntity`对象,再从中获取JSON字符串。
如果需要传递参数,可以在URL中添加查询参数:
```java
RestTemplate restTemplate = new RestTemplate();
String url = "http://example.com/api/resource?param1={param1}¶m2={param2}";
String response = restTemplate.getForObject(url, String.class, "value1", "value2");
```
其中,`{param1}`和`{param2}`是占位符,对应后面的参数。RestTemplate会自动将占位符替换为参数值,并将其作为查询参数添加到URL中。
阅读全文