Flask 跨域请求:使用 Flask-CORS 扩展实现跨域访问

Flask 框架本身并不支持跨域请求,但可以通过安装 Flask-CORS 扩展来实现跨域访问。Flask-CORS 提供了一种简单的方式来允许跨域请求,通过设置允许访问的域名或 IP 地址来控制跨域访问。

安装 Flask-CORS 扩展

pip install flask-cors

使用 Flask-CORS 扩展

from flask import Flask
from flask_cors import CORS

app = Flask(__name__)
CORS(app)

@app.route('/')
def index():
    return 'Hello World'

if __name__ == '__main__':
    app.run()

这样就可以允许所有域名或 IP 地址访问该 Flask 应用的所有 API。如果需要更精细的控制,可以使用 CORS 对象的参数来设置。例如,只允许特定的域名或 IP 地址访问:

cors = CORS(app, resources={r'/api/*': {'origins': 'http://example.com'}})

这样只允许 'http://example.com' 访问 /api/* 路径下的 API。更多详细的设置请查看 Flask-CORS 文档。

Flask 跨域请求:使用 Flask-CORS 扩展实现跨域访问

原文地址: https://www.cveoy.top/t/topic/mC58 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录