【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方法同理




相关推荐
YOLO数据集工作室5 分钟前
Python人工智能学习路线
人工智能·python·学习
橙子小哥的代码世界28 分钟前
深度学习02-pytorch-02-张量的拼接操作
人工智能·pytorch·python
yunson_Liu33 分钟前
编写Python脚本在证书过期10天内将域名信息发送到钉钉
开发语言·python·钉钉
waterHBO1 小时前
python mysql pymysql 数据库操作,常用脚本,个人小工具
数据库·python·mysql
JAMES费1 小时前
python机器人编程——用手机web远程视频监控并控制小车驾驶(上篇vrep仿真)
python·智能手机·机器人
void10241 小时前
python画图1
开发语言·python
郝同学的测开笔记3 小时前
PyQt6 中的布局管理
后端·python·测试
西猫雷婶3 小时前
python画图|在3D图上画2D直方图(作图平面移动)
开发语言·python·平面
测试界兮兮3 小时前
Python的调试工具之交互式调试器
开发语言·自动化测试·软件测试·python·功能测试·单元测试·压力测试