📅  最后修改于: 2023-12-03 14:40:11.480000             🧑  作者: Mango
Flask-Cors
扩展Flask-Cors
是一个用于处理跨源资源共享(CORS)的 Flask 扩展。它允许浏览器从一个域名访问另一个域名下的资源,它内置了一套默认的安全规则,但也可以根据应用的需求进行定制。
要安装 Flask-Cors
,可以使用 conda
包管理器执行以下命令:
conda install flask-cors
下面是一个简单的示例程序,展示了如何在 Flask 应用中使用 Flask-Cors
扩展:
from flask import Flask
from flask_cors import CORS
app = Flask(__name__)
CORS(app)
@app.route('/')
def hello_world():
return 'Hello, World!'
if __name__ == '__main__':
app.run()
以上示例创建了一个 Flask 应用,并启用了 Flask-Cors
扩展。CORS(app)
语句会将 CORS 功能应用到整个应用中,以便允许跨域请求。
Flask-Cors
提供了一些配置选项,可以用来定制不同的 CORS 行为。以下是一些常用的配置选项:
CORS_HEADERS
: 设置让浏览器跨源请求中的访问控制允许的头信息,默认为 Content-Type, Authorization
。CORS_RESOURCES
: 可以用来设置哪些资源是否允许跨源访问,默认为 /*
,表示允许所有资源跨源访问。CORS_ORIGINS
: 设置允许跨源访问的源列表,默认为 *
,表示允许任意源跨源访问。更多配置选项可以参考官方文档。
Flask-Cors
扩展使得在 Flask 应用中处理跨域资源共享变得更加简单。通过使用这个扩展,程序员可以轻松处理跨域请求,提供更好的用户体验和更灵活的应用设计。