怪物奇妙物语

宇宙无敌超级美少男的怪物奇妙物语

首页 新随笔 联系 管理
  822 随笔 :: 0 文章 :: 2 评论 :: 16万 阅读

fastapi get请求 路径参数 查询字符串参数

img


函数的顺序就是路由顺序

img

  1. 比如说我就是传入一个parameters这个时候执行的就是上面一个函数

  2. 如果传入是其他名称的比如说abc,那么走的就是下面的函数,这个时候,这个函数中的parameters变量就是abc

  3. 所以说这个东西的时候需要注意一下


fastapi 路径参数 查询字符串参数 请求体参数(json请求)

img


路径参数 传递文件路径

img


路径参数校验

img


fastapi 查询字符串参数的校验

img


路径参数 查询字符串参数 请求体参数

img

  1. 红色,路径参数

  2. 橙色,请求体参数

  3. 绿色,查询字符串参数


fastapi 请求体中的参数校验 Field关键字

img


请求模型和响应模型

img

  1. 请求模型,用于请求参数校验

  2. 响应模型,用于响应参数校验

  3. 仔细观察,请求模型和响应模型有共同部分,所以有些人就是定义一个基类,然后使用继承.


响应模型使用并集

img

  1. 这里是使用pandatic中一个包Union

  2. 在最新的python语法中,可以直接使用

  3. UserIn | UserOut

  4. ,来实现同样的功能


fastapi 文件上传 小文件上传 大文件上传

img


fastapi 拿到Header中的token

img


fastapi 拿到body中的参数 json请求

img


fastapi 拿到Form表单的请求

img


fastapi 的三个响应 JSONRespone, HTMLResponse , File

img

  1. 默认就是JSONResponse

架构设计的思路

img

  1. 狂神大神语录

posted on   超级无敌美少男战士  阅读(138)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示