python flask里 post请求,JSON数据获取方式总结
2024-08-22 23:16:09
#!flask/bin/python #encodig=utf-8 # _*_ coding:utf-8 _*_ # Writer : byz # dateTime : 2016-08-05 from flask import Flask, jsonify, request, abort import json app = Flask(__name__) @app.route('/ana', methods=['GET', 'POST']) def call_analysis(): print "Hello, World!" # if not request.json:(NO) # abort(400) # # # data = request.get_json['appIds'] (NO) # # 可用方式一: data = request.data ----获取的是字符串 # 可用方式二: data = request.get_data() ----获取的是字符串 # (方式一和方式二得到的是原始提交的数据) j_data = json.loads(data) -----load将字符串解析成json print "j_data", j_data['language'] return jsonify(task_j) # return jsonify({'task': runAnalysis(data)}), 201 json模块编码: json.dumps() json模块解码:解码python json格式,用json.loads()
还可以用request.get_json(),直接获取json数据,比如前端传来的是一个字典,这样获取的就是字典,不需要json.dumps
- request - request.form #POST请求的数据 - request.args #GET请求的数据,不是完全意义上的字典,通过.to_dict可以转换成字典 - request.querystring #GET请求,bytes形式的 - response - return render_tempalte() - return redirect() - return "" v = make_response(返回值) #可以把返回的值包在了这个函数里面,然后再通过.set_cookie绑定cookie等 - session - 存在浏览器上,并且是加密的 - 依赖于:secret_key
最新文章
- Putty部署tomcat
- (原)android4.2以后获取应用程序和缓存大小的方法(源码有改变)
- xml/map转换器,递归设计思路
- Linux基础-目录结构
- C# 委托学习笔记
- SXT_项目
- (转)C#读取文件路径
- HDU 1856 More is better(并查集+离散化)
- 纯CSS3彩色边线3D立体按钮制作教程
- angular、bootstrap初稿搭建
- 武侠--生活--java
- WebService之CXF注解之三(Service接口实现类)
- Codeforces 1086D Rock-Paper-Scissors Champion
- 列式数据库~clickhouse问题汇总
- 基于Bootsrap的BeyondAdmin前端模板 --分享
- sublime使用技巧汇总
- IDC:电源系统
- open-falcon之judge
- springboot项目搭建
- 20145315 《Java程序设计》第七周学习总结
热门文章
- es6 语法 (iterator和for...of循环)
- JavaScript Array常用属性和方法
- @meda媒体查询
- ICML 2018 | 从强化学习到生成模型:40篇值得一读的论文
- 配置多个相同网段的ECMP下一跳,配合NQA健康检查实现高可靠性
- iOS ----------字符串处理
- Javascript 对象 - 数组对象
- Mac 电脑如何安装mac os 和win7双系统(win7多分区)
- 深圳共创力“研发管理&;知识管理”高端研讨交流会在深圳举办!
- OID的编解码(即在报文中的体现)