Java/공부공부
[Java] 자바 HTTP 통신_GET요청 (RestTemplate)
phyho
2024. 7. 28. 15:24
* RestTemplate
Spring에서 제공하는 동기식 HTTP 클라이언트 (요청에 대한 응답을 수신할때까지 대기)
- GET, POST, PUT, DELETE, HEAD, OPTIONS 등의 HTTP 메서드 지원.
(GET요청)
- getForObject 메소드
RestTemplate request = new RestTemplate();
String url = "http://example:8080";
String response = restTemplate.getForObject(url, String.class);
System.out.println("Response: " + response);
=> url에 get요청을 보내면 지정된 타입의 객체로 응답 반환. (위의 예시에서는 String타입)
- getForEntity 메소드
RestTemplate request = new RestTemplate();
String url = "http://example:8080";
ResponseEntity<String> response = restTemplate.getForEntity(url, String.class);
System.out.println("Response Body: " + response.getBody());
System.out.println("Status Code: " + response.getStatusCode());
System.out.println("Headers: " + response.getHeaders());
=> url에 get요청을 보내면 ResponseEntity 객체로 응답 반환.