背景:
为解决FLASK的CROS(跨域资源共享)安全漏洞问题,做如下Demo实践
环境:使用python3
相关代码如下:
from flask import Flask
from flask_cors import CORS
import os
app = Flask(__name__) # 创建一个wsgi应用
a = ['http://192.168.1.92:'+'80811','www.baidu.com','.*aso/api-gateway/redirect/*','.*'+format(domain) + '*'];
#CORS(app, supports_credentials=True)
env_dist = os.environ
domain=env_dist.get('intranet_domain')
region=env_dist.get("region")
real_referer="https://".format(region)+".aso".format(domain)
print(real_referer)
def nmmm():
cors = CORS(app, resources={r"/.*": {"origins": a}}, supports_credentials=True)
return
nmmm()
@app.route('/') # 添加路由:根
def hello_world():
#获取环境变量
# env_dist = os.environ
# print(env_dist.get('JAVA_HOME'))
retur