개발자
로컬에선 한국투자증권 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 도메인 리스트를 등록하는 시스템은 아니여서요 ㅠ 그래도 많은 도움 되었습니다 !!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!