flask 设置headers['Access-Control-Allow-Origin']='*'实现跨域访问
来源:互联网 发布:公交车刷卡软件 编辑:程序博客网 时间:2024/05/21 12:43
需要flask将数据发送到web前端,定义一个路由,访问该路由获取数据。
res= make_response(json.dumps(result)):
通过make_response封装数据及类型转换,返回res即可。
一般纯的api接口需要考虑跨域访问问题,下面是简单的跨域访问装饰器在flask中的实现。
from functools import wrapsfrom flask import make_response一:@app.route('/result', methods=['GET', 'POST'])def index(): file_object = open('/home/pyspark_project/pyspark_output_result.json') try: result_text = file_object.read() finally: file_object.close() # rst = make_response(result_text) rst.headers['Access-Control-Allow-Origin'] = '*' # rst.headers['Access-Control-Allow-Methods'] = 'PUT,GET,POST,DELETE' # allow_headers = "Referer,Accept,Origin,User-Agent" # rst.headers['Access-Control-Allow-Headers'] = allow_headers return rst, 201 #return result_text, 201 #, {'Content-Type': 'application/json'}二:@app.route('/articles_list/contents/')def json_contents(): response = make_response(jsonify(response=get_articles(ARTICLES_NAME))) response.headers['Access-Control-Allow-Origin'] = '*' response.headers['Access-Control-Allow-Methods'] = 'POST' response.headers['Access-Control-Allow-Headers'] = 'x-requested-with,content-type' return response
启动本地Flask Sever,准备响应 ajax
0 0
- flask 设置headers['Access-Control-Allow-Origin']='*'实现跨域访问
- Flask: Ajax 设置Access-Control-Allow-Origin实现跨域访问;Ajax页面底部自动加载
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- Ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- oracle中如何将csv格式文件导入table
- Android 内存泄露实践分析
- HTTP协议之Get请求
- node.js实现事件发射器和监听器
- 其他工程做为module、Library导入AS工程,Module之间共享资源
- flask 设置headers['Access-Control-Allow-Origin']='*'实现跨域访问
- AAPT err... ERROR: Unable to open PNG file的解决方案
- mysql中timestamp字段,在更新这个字段其他数据时候,不更新timestamp的时间
- 百度地图,高德地图,HTML5经纬度比较
- Lua Table函数库
- oracle 字符函数
- 11 个处理触摸事件和多点触摸的 JS 库
- 富文本编辑器 kindeditor的使用
- [mac]在终端用浏览器运行hmtl