CORS에러 해결


Access to XMLHttpRequest at '요청url' from origin '요청 도메인(origin)' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

1.해당 요청url이 서버에서 cors위반 처리 응답을 받았다, 

2.해당 요청url을 보내는곳은 헤더의 요청 부분에서 origin이라는 곳에서 확인 가능한 도메인이다

3.cors위반판단은 서버가 한다

4.위반된 cors판단을 받아온 클라이언트가 접속불가처리를 한다

5.그렇기에 cors를 허가하기 위해선 cors허용을 서버에서 추가해주며, 거기엔 요청 도메인(origin)을 적는다

(서버의 allow-origin.. 에 적는다)

참조이미지

아래의 경우 요청헤더의 Origin이 요청URL을 보내는곳이다

즉 네이버에서 로그인 요청을 한다는 가정하에

origin은 www.naver.com , 요청 url은 www.naver.com/getlogin.. 이 될수있을것이다

 

Nov 26, 2022 Views 123