python-Flask解决跨域问题

什么是跨域?

二级域名、端口、协议必须与主页面完全相同,否则就算跨域比如
a.baidu.com访问b.baidu.com 是跨域;
a.baidu.com:8080访问a.baidu.com:80 是跨域;
http://a.baidu.com访问https://a.baidu.com 是跨域

解决方法:

resp.headers['Access-Control-Allow-Origin'] = request.environ['HTTP_ORIGIN']
resp.headers['Access-Control-Allow-Credentials'] = "true"
注:resp数据类型应为class:
那么如何得该数据类型呢? resp = jsonify(dirct(字典))
同时主要引包:
from flask import Flask

app = Flask(name)

出现的错误:


python-Flask解决跨域问题_第1张图片
Paste_Image.png

原因:resp的数据类型不对!!

你可能感兴趣的:(python-Flask解决跨域问题)