Chrome 브라우저 CORS Diable하여 재실행하기
일반적으로 요청하는 쪽과 요청받는쪽이 다르면 브라우저에서 해당 정보를 받아오지 못하게 된다. 그래서 우리는 브라우저에서 흔히 CORS 에러를 접할 수 있다.
그러나 JSONP을 사용하거나, 요청을 허용할 사이트를 서버에 등록하면 CORS 문제 안생기게 할 수 있다.
요청하는 서버에 Access-Control-Allow-Origin에 대한 값을 보내고, 응답하는 서버에도 해당 내용이 있으면 정보를 보낸다.
Post man이나 Rest Client 등을 이용하면 CORS 문제를 접하지 않을 수 있지만,
Chrome 브라우저에서 Server API를 받아서 만든 앱을 실행하는 경우
CORS(Cross Origin Resource Sharing) error를 맞이하여 불편한 경우가 있다.
이 경우 CORS툴을 셋업하여 해당 케이스를 테스트 할 수 있지만, Chrome 브라우저 실행시 보안 기능을 끄면 쉽게 위의 문제를 해결할 수 있습니다.
from origin 'null' has been blocked by cors policy: Cross origin
1. Terminal을 실행
2. Chrome.exe가 있는 폴더로 이동
3. chrome.exe --disable-web-security --user-data-dir=C:\Temp 를 실행
브라우저 위 문구에 지원되지 않는 명령줄 플래그(--disable-web-security)를 사용 중이므로 안정성과 보안에 문제가 발생합니다.
라는 문구를 볼 수 있다.
해당 브라우저 주소창에 url을 입력하여 테스트 해보면 더이상 CORS 에러에 구애받지 않음을 확인할 수 있다.