개발자

로컬에선 한국투자증권 API가 되는데 서버에서 안됩니다.

2023년 11월 12일조회 300

로컬에선 한국투자증권 API를 쏴서 잘 받아와지는데 서버에서 쏘면 200OK도 뜨는데 response.data 에 오류 HTML이 오네요. (원래 data에 주식 정보가 받아와져야함) Nginx로 ssl 인증도 다 받았고, 코드상에 문제가 있더라면 로컬에서도 안되야하는데 로컬에서는 잘됩니다.. 이유가 뭘까요?..

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 2

인기 답변

권혁진님의 프로필 사진

보통 api 호출 응답 에러면 응답 메시지 안에 실패 이유나 코드같은게 담아져서 올텐데요 그런게 따로 없으셨나요? 있으시다면 그걸 한번 살펴보시면 좋을것 같고 로컬에서 되는데 서버에서 안되는거면 Api token 문제나 ip 허용이 따로 처리를 해야하는건 아닌지 살펴보시면 좋을것 같습니다

김주호님의 프로필 사진

혹시 API 사용 등록을 할 때 web client 도메인 리스트를 등록하지는 않나요? 카카오맵 api도 요청한 API 키마다 사용하는 도메인주소를 등록해야하고 만약 등록하지 않는 도메인에서 요청이 오면 에러가 납니다 만약 https://localhost:8080만 등록해놓으면 로컬 개발 상황에서는 에러가 안나는데 배포했을 때 예를 들어 https://mystockviewer.co.kr 에서는 에러가 나죠 이게 정답이 아닐 수는 있지만 코드에 문제가 없다면 api를 response 해주는 쪽에서 거부했을 가능성으로 글 남겨봅니다~

임준환님의 프로필 사진

임준환

작성자

전북대학교 경영,컴퓨터공학2023년 11월 12일

좋은 답변 감사합니다 ! 그런데 한국투자증권 api는 따로 web client 도메인 리스트를 등록하는 시스템은 아니여서요 ㅠ 그래도 많은 도움 되었습니다 !!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!