카테고리 없음

최종 프로젝트 오픈API 연동(4)

404NotFoundMe 2025. 5. 30. 18:29

✅ 한국투자증권 오픈API 연동 - 4단계: URL + 헤더를 사용하여 실제로 요청 보내기

📌 1. 개요

앞에서 준비한 URL헤더를 이용해서
이제 실제로 오픈API 서버에 요청을 보냅니다.
Spring에서는 RestTemplate이라는 클래스를 이용해 쉽게 HTTP 요청을 보낼 수 있습니다.


⚙️ 2. 사용할 도구: RestTemplate

Spring 프레임워크에서 HTTP 요청을 보내기 위한 기본 도구입니다.


🧩 3. 요청 구성 요소 요약

구성 요소설명
URL 2단계에서 만든 API 요청 주소
Headers 3단계에서 만든 인증 헤더
Method HttpMethod.GET
Body (GET 요청이므로 없음)
응답타입 일반적으로 String.class 사용
 

✍️ 4. 요청 코드 예시


🔍 흐름 시각화


⚠️ 5. 오류가 나는 경우 (예시)

상태코드의미원인 예시
401 Unauthorized 인증 실패 토큰 누락, 만료
403 Forbidden 권한 없음 appkey/appsecret 틀림
500 Internal Server Error 서버 내부 오류 잘못된 파라미터, tr_id 오류
 

✅ 6. 정리

  • RestTemplate.exchange()는 Spring에서 가장 직관적인 HTTP 호출 방식입니다.
  • 요청 시에는 반드시 올바른 헤더와 URL을 함께 전달해야 합니다.
  • 응답은 일반적으로 JSON 문자열이므로, 다음 단계에서 JSON을 파싱해서 필요한 데이터를 추출하게 됩니다.