CORS 처리 시 options는 왜 부르는거지?(Simple, Pre-flight)
이번에 별도 시스템을 개발하면서 다른 도메인으로 파일을 업로드 하는 서비스를 개발했다. 파일을 업로드 해야하기에 jsonp 방식을 이용하지 않고 multipart 방식의 업로드를 해서 CORS 처리를 받는 시스템쪽 헤더에 추가했다. 지금 생각해보니 jsonp로도 파일을 올릴수 있을거 같은데... 암튼 Access-Control-Allow-Origin: * 이렇게 검색하면 비슷한 자료가 많이 나올텐데 개발할 당시에는 아무 문제 없이 테스트가 되었고 서비스도 오픈을 했는데 동작이 안되는거다. 알고보니 특정 조건이 맞지 않는 경우 cors 처리 시에 예비요청(pre-flight)이라는 options 방식으로 request 이후에 다시 정상 request를 날린다고 한다. 즉 Cross-origin HTTP(s..
dev
2019. 7. 30. 10:05
최근에 올라온 글
최근에 달린 댓글