Flask 애플리케이션에서 CORS(Cross-Origin Resource Sharing)를 활성화하는 방법은 무엇입니까?

DDD
풀어 주다: 2024-10-30 04:18:02
원래의
1059명이 탐색했습니다.

How to Enable Cross-Origin Resource Sharing (CORS) in Flask Applications?

Flask에서 CORS 활성화

jQuery를 사용하여 교차 출처 요청을 수행할 때 'Access-Control-Allow-Origin' 헤더 누락과 관련된 오류가 발생할 수 있습니다. 이는 서버가 원본 간 요청을 명시적으로 허용하지 않은 경우 발생합니다. Flask에서 이 문제를 해결하려면 다음 단계를 따르세요.

1. Flask-CORS 설치

pip를 사용하여 Flask-CORS 확장 프로그램을 설치합니다.

<code class="bash">pip install -U flask-cors</code>
로그인 후 복사

2. Flask-CORS 초기화 및 구성

Flask-CORS 패키지를 가져와 Flask 애플리케이션에서 초기화합니다.

<code class="python">from flask_cors import CORS
app = Flask(__name__)
cors = CORS(app)</code>
로그인 후 복사

3. CORS 헤더 설정

Flask 구성에서 허용되는 CORS 헤더를 지정합니다:

<code class="python">app.config['CORS_HEADERS'] = 'Content-Type'</code>
로그인 후 복사

4. 교차 출처 요청 허용

요청 처리 방법 내에서 @cross_origin() 데코레이터를 사용하여 교차 출처 요청을 명시적으로 허용하세요.

<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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿