브라우저를 통해 도메인 간 문제 해결

710 단어 프런트엔드
크로스 필드는 본질적으로 브라우저의 안전 설정이다. 전단과 백엔드의 도메인 이름이나 포트가 다른 경우 브라우저는 먼저 옵션 요청을 보내서 백엔드가 크로스 필드를 허용하는지 확인한다.인증이 통과되면 정상적인 요청을 보내고 403 오류 정보를 되돌려주지 않으면 백엔드에서 크로스 필드를 금지합니다.
도메인 간 문제를 해결하는 방법은 다음과 같습니다. 1.백엔드 코드에cors 프로토콜의 코드를 추가합니다.그러나 생산 환경에서 전방과 백엔드가 같은 서버에 있는 경우 안전성을 위해 크로스 코드를 제거하는 것이 좋다.이것은 발표할 때 크로스 코드를 제거하는 조작을 늘려야 하기 때문에 좀 번거롭다.
2. 브라우저에서 시작하여 MAC의 크롬 브라우저를 예로 들자. 먼저 폴더를 새로 만든 다음terminal에서 명령으로 네트워크 보안이 금지된 크롬을 시작합니다.
open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=/Users/username/Documents/MyChromeDevUserData

이렇게 하면 로컬에서 전방 코드 디버깅 서버의 백엔드 데이터도 사용할 수 있다.

좋은 웹페이지 즐겨찾기