springboot RestTemplate发送http请求
时间: 2023-11-02 21:03:38 浏览: 103
发送http请求
在 Spring Boot 中,可以使用 `RestTemplate` 类来发送 HTTP 请求,支持 GET、POST、PUT、DELETE 等多种请求方法。
下面是一个使用 `RestTemplate` 发送 GET 请求的示例代码:
```java
RestTemplate restTemplate = new RestTemplate();
String result = restTemplate.getForObject("http://example.com/api/resource", String.class);
```
该代码会向 `http://example.com/api/resource` 发送 GET 请求,并返回字符串类型的响应。你可以将相应的 URL 替换为你想要请求的 URL,并根据需要指定其他参数,比如请求头、请求体等。
如果你需要发送 POST 请求,可以使用 `postForObject` 方法,示例如下:
```java
RestTemplate restTemplate = new RestTemplate();
String requestBody = "{\"name\": \"John\", \"age\": 30}";
String result = restTemplate.postForObject("http://example.com/api/resource", requestBody, String.class);
```
该代码会向 `http://example.com/api/resource` 发送 POST 请求,并将请求体设置为 `requestBody` 变量中的 JSON 字符串。你可以将相应的 URL 替换为你想要请求的 URL,并根据需要指定其他参数,比如请求头等。
除了上述方法之外,`RestTemplate` 还提供了许多其他方法来发送 HTTP 请求,具体使用方法可以参考官方文档。
阅读全文