【发布时间】:2024-04-22 15:40:01
【问题描述】:
我正在尝试向我的 Flask 应用程序允许同源请求:
这是在我的__init__.py 文件中:
# ... other imports ...
from flask_cors import CORS
cors = CORS()
def create_app(script_info=None):
app = Flask(__name__)
app_settings = os.getenv('APP_SETTINGS')
app.config.from_object(app_settings)
from project.api.flakes import flakes_blueprint
app.register_blueprint(flakes_blueprint)
cors.init_app(flakes_blueprint, resources={r"/flakes": {"origins": "*"}})
return app
根据docs,这应该足以让它工作,但我明白了:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://localhost:5001/flakes. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing)
我怎样才能让它工作?我原以为{"origins": "*"} 涵盖了所有内容。
【问题讨论】:
标签: python flask flask-cors