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的一些方法与属性相关推荐

  1. 【Flask】Request和RequestParser类

    1.RequestParser类 Flask-RESTful 提供了RequestParser类,用来帮助我们检验和转换请求数据. 使用步骤: 1.创建RequestParser对象 2. 向Requ ...

  2. python如何对一个属性或方法进行封装_python 类、对象、方法、属性

    在python中,一个对象的特征也称为属性(attribute).它所具有的行为也称为方法(method) 结论:对象=属性+方法 在python中,把具有相同属性和方法的对象归为一个类(class) ...

  3. python前端调用后端模型_【Python】【Flask】前端调用后端方法

    后端代码: @app.route("/test",methods=['POST','GET']) def test(): return "我是测试的" 前端代码 ...

  4. python客户端修改session_python中flask的Session设置的方法介绍

    本篇文章给大家带来的内容是关于python中flask的Session设置的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 什么是Session? cookie: 客户端浏览 ...

  5. Flask表单提交的方法

    这里介绍一下Flask表单提交相关的方法,还是以代码实例为主. 首先,Flask模板中表单提交代码与我们一般写的H5表单无异,当然,Flask也提供了表单类,Flask-WTF扩展.这里只介绍常规的表 ...

  6. asp.net 中 HttpRequest 中跟URL path 有关的方法和属性 (摘自用怪异的眼光去研究blog)

    对于获取URL path,在HttpRequest 类中已经封装好了很多的相关的方法和属性. 可是在使用中,依然容易被搞迷糊,那个方法是获取相对路径的,那个方法是获取绝对的,每次都会晕上一会儿. 今儿 ...

  7. flask html 模板继承,Flask框架模板继承实现方法分析

    Flask框架模板继承实现方法分析 本文实例讲述了Flask框架模板继承实现方法.分享给大家供大家参考,具体如下: 在模板中,可能会遇到以下情况: 多个模板具有完全相同的顶部和底部内容 多个模板中具有 ...

  8. 技术图文:Python魔法方法之属性访问详解

    背景 今天在B站学习"零基础入门学习 Python"中的第45节"魔法方法:属性访问",这也是我们组织的 Python基础刻意练习活动 的学习任务,其中有这样的 ...

  9. flask 的 request

    flask 的 request #!/usr/bin/env python # -*- encoding: utf-8 -*- """ @Introduce : requ ...

最新文章

  1. apache php 调优_记一次apache+php调优
  2. java脏字过滤_脏字过滤
  3. 20210801:AXI-Lite总线逻辑与关键源码分析
  4. SVM中的核函数什么意思
  5. 【大云制造】公有云产品及解决方案V4.0——全新面貌,重新出发
  6. Linux下实现Rsync目录同步备份
  7. Abaqus槽钢杆受力有限元分析
  8. Keystore and keytool information
  9. uml通信图画法_UML之通信图
  10. 12306全国火车站点所在区划代码经纬度数据,精确到县区级
  11. 百科知识:呼叫转移与呼叫前转
  12. du和df命令的区别
  13. axio的请求异常响应统一处理
  14. SpringBoot整合MybatisPlus实现逻辑删除
  15. 《非线性成长》阅读笔记
  16. LSF Command
  17. 【搬运及个人处理】联想电脑(Lenovo XiaoXinAir-14IIL 2020)散热模式Fn+Q 失效解决方案
  18. 什么是NaN,NaN==NaN?
  19. 乐视超级电视刷鸿蒙,乐视超3X55刷精简+root系统记录
  20. excel合并两列内容_合并多个Excel文件内容到一个Excel中

热门文章

  1. 魅族android os是什么,魅族安卓 5.0 Flyme OS 体验
  2. 华为手机系统升级后锁屏界面显示波斯历的解决方法
  3. 曝光补偿与感光度的区别在哪里
  4. 東京喰種_经典台词中日双语7
  5. opencv十四天入门学习——task1
  6. 科大讯飞发布10款AI行业工具和4个AI应用场景新品
  7. Java写出元旦特效代码
  8. bzoj 1218 [HNOI2003]激光炸弹
  9. JsonKit的基本使用
  10. 毕业设计-基于深度学习的图像文字识别系统