작성
·
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 설정을 프로퍼티 파일을 통해 관리할 수 있습니다. 예를 들어, GET
과 POST
요청에 대한 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 관련 문서나 커뮤니티를 참고하시는 것을 추천드립니다.