java RestTemplate get 请求
时间: 2023-11-02 09:58:32 浏览: 91
要使用Java的RestTemplate发送GET请求,您需要引入Spring Framework中的`spring-web`和`spring-webmvc`依赖。以下是一个简单的示例代码:
```java
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpMethod;
import org.springframework.http.ResponseEntity;
import org.springframework.http.MediaType;
import org.springframework.web.client.RestTemplate;
public class RestTemplateGetRequest {
public static void main(String[] args) {
// 创建RestTemplate对象
RestTemplate restTemplate = new RestTemplate();
// 设置请求头
HttpHeaders headers = new HttpHeaders();
headers.set("Accept", MediaType.APPLICATION_JSON_VALUE);
// 发送GET请求
String url = "http://example.com/api/endpoint";
ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.GET, null, String.class);
// 获取响应数据
String responseBody = response.getBody();
System.out.println("Response: " + responseBody);
}
}
```
这个示例使用了RestTemplate发送GET请求。首先,创建一个RestTemplate对象。然后,设置请求头,可以根据需要添加自定义的请求头信息。接下来,使用`exchange()`方法发送GET请求,并指定请求的URL、请求方法、请求体和响应类型。最后,通过`getBody()`方法获取响应数据并进行处理。请注意,此示例中的URL为示例URL,请根据实际情况修改为您要请求的URL。
阅读全文