728x90
package project.footballinfo.controller;
import org.springframework.http.RequestEntity;
import org.springframework.http.ResponseEntity;
import org.springframework.web.client.RestTemplate;
import java.util.Map;
public class ApiResponse {
/**
* API 요청 (URL을 통한)
*
* @param requestURL : API 요청 URL
* @return : API 응답값
*/
public static ResponseEntity<Map> getAPIResponse(String requestURL) {
RestTemplate restTemplate = new RestTemplate();
RequestEntity<Void> req = RequestEntity
.get(requestURL)
.header("X-Auth-Token", "-- 부여 받은 토큰 --")
.build();
ResponseEntity<Map> response = restTemplate.exchange(req, Map.class);
return response;
}
}
API 요청 URL 을 매개변수로 받아, 서버에 요청을 하고, 받은 요청에 대한 응답을 반환하는 메서드.
728x90
'PROJECT > 해외 축구 정보 웹서비스' 카테고리의 다른 글
[Football Info] 2. LeagueStandingsController 분석 (3) | 2024.03.15 |
---|---|
[Football Info] 1. HomeController 분석 (0) | 2024.03.15 |
[해외축구] <개발 중 직면한 문제 정리> (1) | 2024.03.12 |
[해외축구] 리그 매치 일정 (League Match Schedule) 페이징 하기 (0) | 2024.03.07 |
[해외축구] 1. 개발 환경 설정하기 (0) | 2024.02.19 |