
Flask에서 CORS 활성화
jQuery를 사용하여 교차 출처 요청을 수행할 때 'Access-Control-Allow-Origin' 헤더 누락과 관련된 오류가 발생할 수 있습니다. 이는 서버가 원본 간 요청을 명시적으로 허용하지 않은 경우 발생합니다. Flask에서 이 문제를 해결하려면 다음 단계를 따르세요.
1. Flask-CORS 설치
pip를 사용하여 Flask-CORS 확장 프로그램을 설치합니다.
1 | <code class = "bash" >pip install -U flask-cors</code>
|
로그인 후 복사
2. Flask-CORS 초기화 및 구성
Flask-CORS 패키지를 가져와 Flask 애플리케이션에서 초기화합니다.
1 2 3 | <code class = "python" >from flask_cors import CORS
app = Flask(__name__)
cors = CORS(app)</code>
|
로그인 후 복사
3. CORS 헤더 설정
Flask 구성에서 허용되는 CORS 헤더를 지정합니다:
1 | <code class = "python" >app.config[ 'CORS_HEADERS' ] = 'Content-Type' </code>
|
로그인 후 복사
4. 교차 출처 요청 허용
요청 처리 방법 내에서 @cross_origin() 데코레이터를 사용하여 교차 출처 요청을 명시적으로 허용하세요.
1 2 3 4 | <code class = "python" >@app.route( "/" )
@cross_origin()
def helloWorld():
return "Hello, cross-origin-world!" </code>
|
로그인 후 복사
5. Heroku에 배포
CORS 구성이 완료되면 Flask 애플리케이션을 Heroku에 배포할 수 있습니다.
추가 참고 사항
- CORS_HEADERS 구성을 사용하면 다음을 지정할 수 있습니다. 교차 출처 요청에 대해 노출하려는 헤더.
- @cross_origin() 데코레이터를 사용하면 애플리케이션의 특정 경로에 대해 교차 출처 요청을 선택적으로 활성화할 수 있습니다.
- 문제가 있는 경우 자세한 지침은 Flask-CORS 설명서를 참조하세요.
위 내용은 Flask 애플리케이션에서 CORS(Cross-Origin Resource Sharing)를 활성화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!