PROJECT/해외 축구 정보 웹서비스
[Football Info] 0. ApiResponse
MoveForward
2024. 3. 15. 12:59
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