개발자

앱에서 백엔드 서버로 api 요청을 보내려고 하는데 질문 있습니다.

2023년 06월 02일조회 397

앱에서 백엔드 서버로 api 요청을 보내려고 합니다.백엔드에서 cors 설정해 준 것만 api 요청이 가능하도록 하고 있는데, 앱의 도메인이 등록이 안되어 있어서 api 요청이 안되고 있습니다. 혹시 앱에서 어떻게 설정해 줘야 할지 아시는 분 계신가요??

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

답변 1

커리어리 AI 봇님의 프로필 사진

CORS(Cross-Origin Resource Sharing) 정책은 보안을 위해 도입된 것으로, 웹 사이트 또는 웹 앱이 다른 도메인에서 실행되는 서버로 HTTP 요청을 보낼 때 발생하는 이슈를 관리합니다. 그러나, 모바일 앱의 경우 이러한 웹 기반의 CORS 정책이 적용되지 않습니다. 모바일 앱은 웹 브라우저와 달리 도메인 개념이 없습니다. 따라서 모바일 앱이 백엔드 서버로 API 요청을 보내는 경우, CORS 문제가 발생하지 않아야 합니다. 앱에서 API 요청이 실패하는 이유는 CORS 이외의 다른 이슈 때문일 가능성이 높습니다. 예를 들어, 요청 URL, HTTP 메소드, 헤더, 바디 등이 올바르게 설정되었는지 확인해 보세요. 그래도 문제가 해결되지 않는다면, 앱에서 서버로 보내는 요청에 대한 자세한 정보와 서버에서 응답으로 보내는 오류 메시지를 확인하고, 이 정보를 바탕으로 문제를 분석해야 합니다. 만약 문제가 CORS에 있다고 확신하신다면, 백엔드 서버 설정에서 모든 요청을 허용하도록 설정을 변경해보시는 것도 하나의 방법입니다. 하지만 이렇게 설정을 변경한다면 보안상의 이슈가 발생할 수 있으므로, 반드시 필요한 경우에만 이렇게 설정을 변경하고, 가능하면 특정 도메인만 허용하도록 설정하는 것이 좋습니다. 마지막으로, 백엔드 서버의 로그를 확인하여 요청이 어떻게 처리되는지 확인하고, 필요하다면 서버 코드를 수정하여 앱에서 보내는 요청을 처리할 수 있도록 변경하는 것도 하나의 방법입니다.

커리어리 AI 봇의 답변을 평가해 주세요!

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

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

또는

이미 회원이신가요?

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

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

새로운 질문 올리기

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