springboot 请求第三方接口可携带多个参数的工具类
时间: 2023-11-26 07:04:11 浏览: 72
你可以使用 Spring 提供的 RestTemplate 工具类来发送 HTTP 请求,其中可以添加多个参数。以下是一个示例:
```java
RestTemplate restTemplate = new RestTemplate();
String url = "http://third-party-api.com/api";
String param1 = "value1";
String param2 = "value2";
URI uri = UriComponentsBuilder.fromUriString(url)
.queryParam("param1", param1)
.queryParam("param2", param2)
.build()
.encode()
.toUri();
ResponseEntity<String> response = restTemplate.exchange(
uri,
HttpMethod.GET,
null,
String.class);
String result = response.getBody();
```
在这个示例中,我们使用了 `UriComponentsBuilder` 类来构建带有参数的 URL,然后将其转换为 `URI` 对象以便于使用 `RestTemplate` 发送请求。你可以根据实际情况使用 `GET` 或 `POST` 请求方式,并根据第三方接口的要求设置请求头和请求体。
阅读全文