Flask-处理跨域请求

在编写前后端分离的web应用时,会碰到跨域请求的问题。浏览器的Console会产生类似这种报错:

跨域请求简单理解就是浏览器从A服务器拉取了静态资源js文件,js文件又去请求B服务器,此时就违反了同源策略(浏览器从哪拿的静态资源,该静态资源就只能访问哪)。面对该问题,有多种处理办法,比如在B服务器上进行处理。

下面将介绍使用Flask做为后端框架时,该如何处理跨域请求。

安装flask-cors库:

pip install flask-cors

调用方式见下例:

from flask import Flask
from flask_cors import CORS

app = Flask(__name__)
# 解决跨域请求问题
CORS(app, supports_credentials=True)

@app.route('/demo')
def demo():
    return 'hello'

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

作者:酌三巡

感谢阅读,如需转载请注明出处!

原文地址:https://www.cnblogs.com/zhuosanxun/p/15294039.html