赞
踩

原因:一般自己写的项目,前后端都是存放在同一个域名下的。也就是部署到同一个tomcat上。那样就不存在跨域问题
但是!!! 我在桌面写了个index.html,通过ajax访问我部署的flask的接口。产生了跨域请求。我index前端的请求为80端口,但是请求后端的却是5000。造成跨域安全问题。导致无法请求。
解决方案:在后端-flask中开启允许跨域请求。
1.使用pip安装此模块
>pip install -U flask-cors
2.导入并添加允许跨域CORS
注意:如果有多个route接口,CORS(server)一定和其他代码行之间要有空格,否则则会被自动认为是单route跨域
- from flask_cors import CORS
-
- server = flask.Flask(__name__)
-
- CORS(server)
-
- @server.route('/getExperience', methods=['get'])
3.再次请求

成功
参考文章:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。