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)
作者:酌三巡
感谢阅读,如需转载请注明出处!