>  기사  >  백엔드 개발  >  Flask에서 CORS(Cross-Origin Request)를 활성화하는 방법은 무엇입니까?

Flask에서 CORS(Cross-Origin Request)를 활성화하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-10-30 20:49:30286검색

How to Enable Cross-Origin Requests (CORS) in Flask?

Flask에서 교차 출처 요청 문제를 해결하는 방법

jQuery로 교차 출처 요청을 시도할 때 다음 오류가 발생할 수 있습니다. 'XMLHttpRequest를 로드할 수 없습니다... 요청한 리소스에 'Access-Control-Allow-Origin' 헤더가 없습니다.'" 그러나 Flask에서 CORS를 활성화하면 이 문제를 해결할 수 있습니다. 방법은 다음과 같습니다.

Flask 애플리케이션에서 필요한 종속성을 추가합니다.

<code class="python">from flask import Flask
from flask_cors import CORS, cross_origin</code>

CORS 헤더를 구성합니다.

<code class="python">app = Flask(__name__)
cors = CORS(app)
app.config['CORS_HEADERS'] = 'Content-Type'</code>

활성화하려는 각 경로에 대해 CORS의 경우 @cross_origin 데코레이터를 사용하세요.

<code class="python">@app.route("/")
@cross_origin()
def helloWorld():
    return "Hello, cross-origin-world!"</code>

이 방법은 지정된 경로에 대해 CORS를 활성화합니다. 필요한 경우 cross_origin 데코레이터에서 원하는 HTTP 메서드를 지정하는 것을 잊지 마세요. 다음 단계를 따르면 Flask 애플리케이션에서 CORS 관련 문제를 쉽게 해결할 수 있습니다.

위 내용은 Flask에서 CORS(Cross-Origin Request)를 활성화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.