Flask解决跨域问题

修改你的代码如下

from flask import Flask, abort, jsonify, request

app = Flask(__name__)

def after_request(resp):
    # 允许跨域请求
    resp.headers['Access-Control-Allow-Origin'] = '*'
    # 允许携带Content-Type Authorization请求头
    resp.headers['Access-Control-Allow-Headers'] = 'Content-Type,Authorization'  
    return resp

if __name__ == "__main__":
    app.after_request(after_request)

Access-Control-Allow-Origin设置HTTP的响应头Access-Control-Allow-Origin的值为*,可以让任何来源的请求都被允许访问,你可以将其修改为你的网站的实际地址来提高安全性。
Access-Control-Allow-Headers指定了哪些HTTP头可以在实际请求中使用,在我给出的示例里Content-TypeAuthorization 这两种头被允许使用。