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

【Python百日进阶-Web开发-FastAPI】Day805 - FastAPI的请求体

文章目录

  • 一、导入 Pydantic 的 BaseModel
  • 二、创建数据模型
  • 三、声明为参数
  • 四、结果
  • 五、自动化文档
  • 六、编辑器支持
  • 七、使用模型
  • 八、请求体 + 路径参数
  • 九、请求体 + 路径参数 + 查询参数
  • 十、不使用 Pydantic

https://fastapi.tiangolo.com/zh/tutorial/body/
当你需要将数据从客户端(例如浏览器)发送给 API 时,你将其作为「请求体」发送。
请求体是客户端发送给 API 的数据。响应体是 API 发送给客户端的数据。
你的 API 几乎总是要发送响应体。但是客户端并不总是需要发送请求体。
我们使用 Pydantic 模型来声明请求体,并能够获得它们所具有的所有能力和优点。
你不能使用 GET 操作(HTTP 方法)发送请求体。
要发送数据,你必须使用下列方法之一:POST(较常见)、PUT、DELETE 或 PATCH。

一、导入 Pydantic 的 BaseModel

首先,你需要从 pydantic 中导入 BaseModel:

二、创建数据模型

然后,将你的数据模型声明为继承自 BaseModel 的类。
使用标准的 Python 类型来声明所有

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

相关文章:

  • 【Kubernetes】常见面试题汇总(二十八)
  • 单ISP与双ISP的区别是什么
  • 【linux】gcc makefile
  • 12.Java基础概念-面向对象-static
  • 移动开发(三):使用.NET MAUI打包第一个安卓APK完整过程
  • 数据库中的DUAL表
  • 寄宿制学校自闭症教育:为每个孩子创造奇迹
  • Vue前端无法接收到后端返回的数据以及全局CSS样式影响(已解决)
  • 力扣234 回文链表 Java版本
  • 银行性能测试怎么做?来认识下这4个性能测试工具!
  • FME学习笔记
  • 机器翻译之创建Seq2Seq的编码器、解码器
  • 锤炼核心技能以应对编程革命
  • 2024 go-zero社交项目实战
  • js跑马灯效果、横向、纵向滚动效果
  • C#基础(14)冒泡排序
  • 喜报 | 众数信科荣获2024年“火炬瞪羚企业”称号
  • 中央企业数智化薪酬信息系统建设如何实现穿透式监管?
  • 110Redis 简明教程--Redis 数据类型
  • Spring Data Rest 远程命令执行命令(CVE-2017-8046)
  • 计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-18
  • 搜索算法:Fibonacci查找
  • 软件验收测试报告有什么作用?第三方验收测试报告包括哪些内容?
  • AI大模型教程 Prompt提示词工程 AI原生应用开发零基础入门到实战【2024超细超全,建议收藏】
  • Pinia的快捷使用方法
  • 一文搞懂C++继承
  • MFC -文件类控件
  • Hbase操作手册
  • vue组件($refs对象,动态组件,插槽,自定义指令)
  • 构建高可用和高防御力的云服务架构第五部分:PolarDB(5/5)