返回顶部
首页 > 资讯 > 后端开发 > Python >flask后端request获取参数的几种方式整理
  • 797
分享到

flask后端request获取参数的几种方式整理

2024-04-02 19:04:59 797人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

最近用 flask 写后端,将获取访问参数的几种方式总结整理一下,仅供参考 从 postman 上来看,调用后端接口传参的方式有两种,一种是 params,参数

最近用 flask后端,将获取访问参数的几种方式总结整理一下,仅供参考

从 postman 上来看,调用后端接口传参的方式有两种,一种是 params,参数是以?a=x&b=y 的形式显示在 url 中访问的。还有一种是 body,参数以请求体的形式访问后端,不会直接显示出来。在用这两种传参方式访问后端,后端接收参数的常见的三种方式分别是

r1 = request.fORM.get('key')
r2 = request.args.get('key')
r3 = request.values.get('key')

当参数以 params 形式传递时,后端只能通过 request.args.get('key') 和 request.values.get('key') 来接收参数,通过 request.form.get('key') 是无法接收参数的,

如下图

当参数以 body 中 form-data 或x-www-form-urlendoded形式传递时,后端只能通过 request.values.get('key') 和 request.form.get('key') 来接收参数,通过 request.args.get('key') 是无法接收参数的,

如下图

通过以上可知,以 params 形式或 body(form-data、x-www-form-urlendoded)形式传参,均可以 request.values 获取参数。

若通过 form-data 上传文件时,则需通过 request.files.get('key_file') 来获取文件,如下图

若以 body 中的 raw(JSON)形式传参,则需要通过 get_json() 或 get_data() 方法获取参数,以 get_data() 获得的参数需要再次转成 json,所以推荐直接使用 get_json(),如下图

PS:request 还有很多其他属性,可以获取不同的值,如 headers,cookies,method 等,下图附上 request 常见属性

以上就是flask后端request获取参数的几种方式整理的详细内容,更多关于flask后端request获取参数的资料请关注编程网其它相关文章!

--结束END--

本文标题: flask后端request获取参数的几种方式整理

本文链接: https://lsjlt.com/news/118662.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • flask后端request获取参数的几种方式整理
    最近用 flask 写后端,将获取访问参数的几种方式总结整理一下,仅供参考 从 postman 上来看,调用后端接口传参的方式有两种,一种是 params,参数...
    99+
    2024-04-02
  • flask后端request获取参数的方式有哪些
    本文小编为大家详细介绍“flask后端request获取参数的方式有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“flask后端request获取参数的方式有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-07-02
  • springMVC获取请求参数的几种方式汇总
    目录一、前言二、初步认识三、servletAPI四、方法参数五、@RequestParam六、实体类七、总结一、前言 大家好,我是卷心菜,大二学生一枚。 大家在学习springMVC...
    99+
    2024-04-02
  • Java 获取properties的几种方式
    目录第1种:直接在spring的xml中使用第2种:在java 启动加Conifg库中或者在controller中调用第3种:不要在spring.xml中引用commonConfig...
    99+
    2024-04-02
  • flaskpost获取前端请求参数的三种方式总结
    目录flask post获取前端请求参数方式1、放在params里面2、带附件的 form-data3、json格式总结flask post获取前端请求参数方式 post请求pyth...
    99+
    2022-12-19
    flask post flask post获取参数 获取前端请求参数
  • js获取url参数值的两种方式
    方法一:正则分析法 复制代码 代码如下: function getQueryString(name) { var reg = new RegExp("(^|&)" + nam...
    99+
    2022-11-15
    js url参数
  • python获取公网ip的几种方式
    from urllib2 import urlopen my_ip = urlopen('http://ip.42.pl/raw').read() print 'ip.42.pl', my_ip from json import loa...
    99+
    2023-01-31
    公网 几种 方式
  • python中取整数的几种方法
    目录1、向下取整: int()2、向上取整:ceil()3、四舍五入:round()4、分别取 1、向下取整: int() >>> a = 14.38 >...
    99+
    2024-04-02
  • php获取文件后缀名的几种方法
    获取文件后缀的方法有很多种, 差不多能总结出7,8种,原理基本上都分成两种。 第一种: 得到文件名中最后一个“.”的位置,然后再进行截取; 第二种: 用explode将文件名以“.”进行分割成数组,再取数组中最后一个值。 具体实现源码参考:...
    99+
    2023-09-20
    php 服务器 开发语言
  • 前端JS获取URL参数的4种方法总结
    目录前言方法1: 字符串 split 方法方法2: 利用 URLSearchParams 方法方法3: 利用正则匹配方法方法4: 使用第三方库 qs总结:前言 对于前端来说,无论是在...
    99+
    2024-04-02
  • React传递参数的几种方式
    目录父子组件之间传递参数路由传参 状态提升context引入redux父子组件之间传递参数 父组件往子组件传值,直接用this.props就可以实现 在父组件中,给需要传递...
    99+
    2024-04-02
  • springboot接收参数的几种方式
    1、四种传参方式 1.1、params 传参格式:?号传参,在地址栏上加参数 http://localhost:8080参数名=值&参数名=值 1.2、body 传参格式:请求体传参 http://l...
    99+
    2023-09-17
    spring boot java spring
  • JavaScript获取标签的几种方式小结
    目录js 获取标签2.通过标签名称获取标签。3.通过class获取标签,获取到的也是包含该class的标签集合4.通过选择器找到所有符合条件的标签集合。5.几种获取特殊标签的写法js...
    99+
    2023-02-17
    JavaScript获取标签 JavaScript标签获取
  • Golang中获取时间戳的几种方式
    Golang中获取时间戳的几种方式,需要具体代码示例 时间戳是计算机系统中用于表示时间的一种方式,它通常以整数形式表示从某个固定时刻(如1970年1月1日)开始到现在所经过的秒数或毫秒数。在Golang中,我...
    99+
    2024-01-16
  • 原生JS获取URL链接参数的几种常见方法
    前言 作为一个前端开发,我们很多时候都需要对URL进行操作和处理,最常见的一种就是获取URL链接中携带的参数值了。使用框架开发的小伙伴可能会觉得这很简单,因为框架提供了很多方法让我们...
    99+
    2024-04-02
  • 使用springboot获取控制器参数的几种方法小结
    目录无注解下获取参数使用@RequestParam获取参数接收前端传递的数组通过URL传递参数如题,这里介绍springboot 获取控制器参数有四种方式 1、无注解下获取参数 2、...
    99+
    2024-04-02
  • 【MyBatis】获取参数值的方式
     🍓个人主页:个人主页 🍒系列专栏:SSM框架 目录 1.单个字面量类型的参数  2.多个字面量类型的参数 3.map集合类型的参数 4.实体类类型的参数 5.使用@Param标识参数 ...
    99+
    2023-08-31
    mybatis java spring mysql spring boot
  • SpringBoot如何配置获取request中body的json格式参数
    目录背景获取请求中的参数(非json格式参数)获取方法结论获取POST请求json格式的参数经过检索推荐方法(参看后边完整方法)实现方法使用背景 最近开发项目,因为有第三方调用我们的...
    99+
    2024-04-02
  • Spring Boot中获取request的三种方式及请求过程
    目录一、请求过程二、获取request的三种方式2.1、可以封装为静态方法2.2、controller的方法里面2.3、直接注入三、request常用API3.1、request路径...
    99+
    2024-04-02
  • Shell中整数计算的几种方式
    在Shell中可以使用下列方式来做整数的计算(+,-,*,/) 方式一: linux:~ # A=1 linux:~ # B=2 linux:~ # C=$(($A+$B)) linux:~ # echo $C 3 ...
    99+
    2022-06-04
    shell整数计算 shell中整数计算的几种方式
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作