【Fastapi】参数获取,json和query

【Fastapi】参数获取,json和query

前言

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

gitee

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

github

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

query形式

一般来说,在使用get请求的时候,我们习惯 xxx?xxx?xxx

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

python 复制代码
from fastapi.requests import Request


json传递

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




同步方法使用json

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




相关推荐
databook23 分钟前
Manim物理模拟:别自己写欧拉了!
python·数学·动效
香蕉鼠片2 小时前
Python进阶学习
开发语言·python
亚亚的学习和分享2 小时前
python练习:人生模拟器(简易版)
python
全糖可乐气泡水2 小时前
Codex适配国产信创环境安装部署与技术适配全解析
开发语言·git·python·算法·百度
LeocenaY3 小时前
搜集的一些测开面试题
开发语言·python
嗝o゚3 小时前
昇腾CANN ge 仓的图优化 Pass:哪些 Pass 真正影响推理性能
pytorch·python·深度学习·cann·ge-pass
dinl_vin3 小时前
FastAPI 系列·(三):依赖注入——用 Depends 构建分层架构
架构·fastapi
深度先生3 小时前
Conda 全面讲解——数据科学家的标配工具
python
深度先生3 小时前
虚拟环境:别让包打架
python
漠效4 小时前
随机代理‌IP访问脚本
开发语言·python