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-Type
和Authorization
这两种头被允许使用。