python flask跨域处理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python flask跨域处理相关的知识,希望对你有一定的参考价值。

flask 跨域支持

flask_cors 库添加

from flask_cors import CORS

app = Flask(__name__)

CORS(app)
# 跨域支持#
def after_request(resp):
resp.headers[Access-Control-Allow-Origin] = *
# resp.setHeader("Access-Control-Allow-Headers", "content-type,XXX");
# resp.setHeader("Access-Control-Allow-Methods", "*");
# resp.setHeader("Access-Control-Allow-Origin", "http://192.168.30.5:8081");
# resp.setHeader("Access-Control-Allow-Credentials", "true");

return resp

flask socket io 跨域支持

添加如下信息

app = Flask(__name__)

# cors_allowed_origins 指定允许跨域地址
socketio = SocketIO(app,cors_allowed_origins="http://192.168.30.5:8081")
# socketio = SocketIO(app,cors_allowed_origins="*")


以上是关于python flask跨域处理的主要内容,如果未能解决你的问题,请参考以下文章

Python | Flask 解决跨域问题

Python | Flask 解决跨域问题

Python | Flask 解决跨域问题

Python flask框架跨域问题的解决方法

Flask实现跨域请求的处理方法

Python 使用CORS跨域资源共享解决flask服务器跨域问题浏览器同源策略