강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

misssim29님의 프로필 이미지
misssim29

작성한 질문수

Next에서 CORS 프록시 설정하는 방법 있을까요?

작성

·

480

0

안녕하세요 next.js14에서 api호출때문에 프록시서버를 설정하려하는데 검색해보니까

config파일에서 프록시설정하면된다해서

next.config.mjs에서

rewrite로 이렇게 설정해봤는데 get요청은 되는데 post에서 cors 오류가 떠서요 혹시 해결방법 아실까요?

  async rewrites() {
    return [
      {
        source: "/api/:path*",
        destination: `API주소/api/:path*`,
      },
    ];
  },

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.

질문에 대한 답변을 직접 제공하기는 어려우나, Spring Boot에서 CORS 설정과 관련한 일부 정보가 참고가 될 수 있을 것 같습니다.

Spring Boot는 CORS 설정을 프로퍼티 파일을 통해 관리할 수 있습니다. 예를 들어, GETPOST 요청에 대한 CORS를 허용하려면 다음과 같이 설정할 수 있습니다.

Properties 파일 예시:

management.endpoints.web.cors.allowed-origins=https://example.com
management.endpoints.web.cors.allowed-methods=GET,POST

Yaml 파일 예시:

management:
  endpoints:
    web:
      cors:
        allowed-origins: "https://example.com"
        allowed-methods: "GET,POST"

단, 이 정보는 Spring Boot를 기반으로 한 것이기 때문에 Next.js의 설정 방법과는 다를 수 있습니다. CORS 오류는 서버 측에서의 설정과 클라이언트 측에서의 호출 방식에 따라 해결 방법이 달라질 수 있습니다. 따라서 Next.js 공식 문서나 커뮤니티, 관련된 깃허브 이슈 등을 통해 Next.js 환경에서의 CORS 프록시 설정 방법을 찾아보시는 것도 좋을 것 같습니다.

더 구체적인 해결책을 원하신다면 Next.js 관련 문서나 커뮤니티를 참고하시는 것을 추천드립니다.

misssim29님의 프로필 이미지
misssim29

작성한 질문수

질문하기