springboot项目http调用接口
时间: 2023-09-12 12:04:18 浏览: 84
spring boot中使用http请求的示例代码
在Spring Boot项目中,你可以使用Spring的`RestTemplate`类来进行HTTP调用接口。以下是一个使用RestTemplate进行GET请求的示例代码:
```java
RestTemplate restTemplate = new RestTemplate();
String result = restTemplate.getForObject("http://example.com/api/resource", String.class);
```
如果你需要进行POST请求,可以使用以下代码:
```java
RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
String requestBody = "{\"name\":\"John Doe\",\"age\":30}";
HttpEntity<String> entity = new HttpEntity<>(requestBody, headers);
String result = restTemplate.postForObject("http://example.com/api/resource", entity, String.class);
```
这里,`HttpHeaders`类用于设置请求头,`HttpEntity`类用于封装请求体。`postForObject`方法中的第二个参数是一个`HttpEntity`对象,用于传递请求体。`String.class`表示返回结果的类型为字符串。
阅读全文