Redirect is not allowed for a preflight request

Response to preflight request doesn't pass access control check: Redirect is not allowed for a preflight request.
  • 브 라 우 저 CORS 예비 검사 요청
  • 상기 문 제 를 해결 하 는 방안
  • 실제 생산 환경 이 직면 한 문제 와 해결 방안
  • )
    브 라 우 저 CORS 예비 검사 요청
    브 라 우 저가 비 동원 인 터 페 이 스 를 요청 할 때 서버 에 예비 검사 요청 을 보 냅 니 다. 요청 방법 은 OPTIONS 로 서버 가 지원 하 는 요청 방법 을 검사 합 니 다.사전 검사 요청 시 사용자 정의 요청 헤더 정 보 를 가지 고 있 지 않 으 며 방향 을 바 꿀 수 없습니다.
    상술 한 문 제 를 해결 하 는 방안
    예비 검사 요청 에서 발생 할 수 있 는 재 설정 삭제
    실제 생산 환경 에 부 딪 힌 문제 및 해결 방안
    #   
    add_header Access-Control-Allow-Methods 'GET,POST,PUT,DELETE,OPTIONS' always;
    add_header Access-Control-Allow-Headers 'Accept,Authorization,Cache-Control,Content-Type,DNT,If-Modified-Since,Keep-Alive,Origin,User-Agent,X-Requested-With,Token,x-access-token' always;
    
    #      
    #     flag,           
    set $flag 0;
    if ($request ~ 'OPTIONS'){
        set $flag "${flag}2";
    }
    if ($flag ~ "0"){
        rewrite "." "https://www.baidu.com/" break;
    }
    

    좋은 웹페이지 즐겨찾기