Flask关于request的一些方法与属性
post 请求 (Content-Type: application/json)
1.获取未经处理过的原始数据而不管内容类型,如果数据格式是json的,则取得的是json字符串,排序和请求参数一致
data = request.get_data()
2.将请求参数做了处理,得到的是字典格式的,因此排序会打乱依据字典排序规则
data =request.get_json()
3.可以获取未经处理过的原始数据,如果数据格式是json的,则取得的是json字符串,排序和请求参数一致
data = request.data
4.将请求参数做了处理,得到的是字典格式的,因此排序会打乱依据字典排序规则
data = request.json
ps: 刚开始使用的时候以为是一个方法这样调用request.json()然后报错如下:
Content-Type: application/json时报错’dict’ object is not callable,原来是个属性,因此这样使用request.json,就能正常使用了
request.json 只能够接受方法为POST、Body为raw,header 内容Content-Type为 application/json类型的数据, json.loads(request.dada) 能够同时接受方法为POST、Body为 raw类型的 Text 或者 application/json类型的值
推荐flask取post请求参数时这样使用:
data = request.json['data']
get请求 (Content-Type: application/json)
1、request.form.get("key", type=str, default=None) 获取表单数据
2、request.args.get("key") 获取get请求参数
3、request.values.get("key") 获取所有参数。推荐使用request.values.get()
4、request.get_json()获取解析json数据格式,然后直接引用data['data']
请求信息
#请求头信息
request.headers
#请求方法
request.method
#请求url
request.url
Flask关于request的一些方法与属性相关推荐
- 【Flask】Request和RequestParser类
1.RequestParser类 Flask-RESTful 提供了RequestParser类,用来帮助我们检验和转换请求数据. 使用步骤: 1.创建RequestParser对象 2. 向Requ ...
- python如何对一个属性或方法进行封装_python 类、对象、方法、属性
在python中,一个对象的特征也称为属性(attribute).它所具有的行为也称为方法(method) 结论:对象=属性+方法 在python中,把具有相同属性和方法的对象归为一个类(class) ...
- python前端调用后端模型_【Python】【Flask】前端调用后端方法
后端代码: @app.route("/test",methods=['POST','GET']) def test(): return "我是测试的" 前端代码 ...
- python客户端修改session_python中flask的Session设置的方法介绍
本篇文章给大家带来的内容是关于python中flask的Session设置的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 什么是Session? cookie: 客户端浏览 ...
- Flask表单提交的方法
这里介绍一下Flask表单提交相关的方法,还是以代码实例为主. 首先,Flask模板中表单提交代码与我们一般写的H5表单无异,当然,Flask也提供了表单类,Flask-WTF扩展.这里只介绍常规的表 ...
- asp.net 中 HttpRequest 中跟URL path 有关的方法和属性 (摘自用怪异的眼光去研究blog)
对于获取URL path,在HttpRequest 类中已经封装好了很多的相关的方法和属性. 可是在使用中,依然容易被搞迷糊,那个方法是获取相对路径的,那个方法是获取绝对的,每次都会晕上一会儿. 今儿 ...
- flask html 模板继承,Flask框架模板继承实现方法分析
Flask框架模板继承实现方法分析 本文实例讲述了Flask框架模板继承实现方法.分享给大家供大家参考,具体如下: 在模板中,可能会遇到以下情况: 多个模板具有完全相同的顶部和底部内容 多个模板中具有 ...
- 技术图文:Python魔法方法之属性访问详解
背景 今天在B站学习"零基础入门学习 Python"中的第45节"魔法方法:属性访问",这也是我们组织的 Python基础刻意练习活动 的学习任务,其中有这样的 ...
- flask 的 request
flask 的 request #!/usr/bin/env python # -*- encoding: utf-8 -*- """ @Introduce : requ ...
最新文章
- apache php 调优_记一次apache+php调优
- java脏字过滤_脏字过滤
- 20210801:AXI-Lite总线逻辑与关键源码分析
- SVM中的核函数什么意思
- 【大云制造】公有云产品及解决方案V4.0——全新面貌,重新出发
- Linux下实现Rsync目录同步备份
- Abaqus槽钢杆受力有限元分析
- Keystore and keytool information
- uml通信图画法_UML之通信图
- 12306全国火车站点所在区划代码经纬度数据,精确到县区级
- 百科知识:呼叫转移与呼叫前转
- du和df命令的区别
- axio的请求异常响应统一处理
- SpringBoot整合MybatisPlus实现逻辑删除
- 《非线性成长》阅读笔记
- LSF Command
- 【搬运及个人处理】联想电脑(Lenovo XiaoXinAir-14IIL 2020)散热模式Fn+Q 失效解决方案
- 什么是NaN,NaN==NaN?
- 乐视超级电视刷鸿蒙,乐视超3X55刷精简+root系统记录
- excel合并两列内容_合并多个Excel文件内容到一个Excel中