当前位置: 首页 > news >正文

【Fastapi】参数获取,json和query

【Fastapi】参数获取,json和query

  • 前言
    • gitee
    • github
  • query形式
  • json传递
  • 同步方法使用json

前言

花了半个月的时间看了一本小说,懈怠了…今天更新下fastapi框架的参数获取

gitee

https://gitee.com/zz1521145346/fastapi_frame.git

github

https://github.com/zz001357/fastapi_frame.git

query形式

一般来说,在使用get请求的时候,我们习惯 xxx?xxx?xxx
这种形式。查了下资料好像叫做查询参数(query).在使用的时候需要用到 Request对象。这个是自动注入到路由函数中的,只需将其声明为参数即可开始使用它(我的理解有点像实例化哈哈哈哈,不重要,这样用就对了

from fastapi.requests import Request

在这里插入图片描述
在这里插入图片描述

json传递

在这里,我使用了get和post两种请求方式。在异步json获取上没有区别,只是做个介绍。需要注意的是在使用异步方法的时候,json()是一个协程迭代对象,需要await,不然在get方法会报错,如下图4,或者post方法出现警告,如下图5

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
图4
图5

同步方法使用json

异步方法使用request.json(),那同步怎么办?这里就需要使用Pydantic模型定义一个json结构,然后在同步方法里引入这个参数。Post方法同理
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/443713.html

相关文章:

  • 【Node.js】初识微服务
  • React项目实战(React后台管理系统、TypeScript+React18)
  • 【专题】2024中国生物医药出海现状与趋势蓝皮书报告合集PDF分享(附原数据表)
  • 【iOS】KVC
  • 【2024年华为杯研究生数学建模竞赛C题】完整论文与代码
  • svn回退到以前历史版本修改并上传
  • fiddler抓包07_抓IOS手机请求
  • Windows系统及Ubuntu系统安装Java
  • uni-data-select 使用 localdata 传入数据出现 不回显 | 下拉显示错误的 解决方法
  • 图解 TCP 四次挥手|深度解析|为什么是四次|为什么要等2MSL
  • DevExpress中文教程:如何将WinForms数据网格连接到ASP. NET Core WebAPI服务?
  • SpringBoot3核心特性-核心原理
  • Linux:RPM软件包管理以及yum软件包仓库
  • pod介绍与配置
  • 【Taro】初识 Taro
  • 【设计模式-备忘录】
  • 【数据结构】排序算法系列——快速排序(附源码+图解)
  • Arthas thread(查看当前JVM的线程堆栈信息)
  • Tomcat_WebApp
  • 代码随想录算法训练营Day10
  • 十个服务器中毒的常见特征及其检测方法
  • LeetCode 每周算法 6(图论、回溯)
  • Selenium元素定位:深入探索与实践
  • 前端开发——(1)使用vercel进行网页开发
  • 故障诊断│GWO-DBN灰狼算法优化深度置信网络故障诊断
  • 【工具】Windows|两款开源桌面窗口管理小工具Deskpins和WindowTop
  • 【Unity杂谈】iOS 18中文字体显示问题的调查
  • 后端-navicat查找语句(单表与多表)
  • 基于springboot的在线视频点播系统
  • 笔记整理—内核!启动!—kernel部分(8)动态编译链接库与BSP文件