Next.js에서 클라이언트 단에서 CORS를 회피하는 방법은? #44
Unanswered
punchdrunkard
asked this question in
Interview Question
Replies: 3 comments
-
Next.js에서 클라이언트 단에서 CORS를 회피하는 방법은 |
Beta Was this translation helpful? Give feedback.
0 replies
-
CORS (Cross-Origin Resource Sharing): 추가적인 HTTP Header를 사용하여 애플리케이션이 다른 origin의 리소스에 접근할 수 있도록 하는 메커니즘이다. 다른 origin에서 내 리소스에 함부로 접근하지 못하게 하기 위해 사용된다. CORS 해결방법 (클라이언트) Proxy 서버에서 서버로 요청을 보내는 경우에는 CORS 에러가 생기지 않는다. 이를 이용하여, 브라우저에서 Front Server에 요청을 보낸 후 Front Server에서 Back Server로 요청을 보내준다. 응답도 Back Server -> Front Server -> Client로 해주는 것이다. |
Beta Was this translation helpful? Give feedback.
0 replies
-
module.exports = {
async rewrites() {
return [
{
source: '/api/:path*',
destination: 'https://api.example.com/:path*',
},
]
},
};
app.use((req, res, next) => {
res.header("Access-Control-Allow-Origin", "*");
res.header(
"Access-Control-Allow-Headers",
"Origin, X-Requested-With, Content-Type, Accept, Authorization"
); |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Next.js 에서 백엔드에게 요청을 보낼 때, CORS가 발생하는 경우가 많습니다.
이 때, 클라이언트 단에서 CORS를 회피할 수 있는 방법은 무엇이고, 이는 어떤 기술을 이용한 걸까요?
Beta Was this translation helpful? Give feedback.
All reactions