flask框架允许跨域
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文档。
原文地址: https://www.cveoy.top/t/topic/bcAb 著作权归作者所有。请勿转载和采集!