赞
踩
除了路径参数和查询参数,还有请求体,其用于传递 JSON、XML 或其他格式的数据,以便服务器能够读取并做出相应的处理,可以说请求体的作用更为强大。试想一下,如果存在七八个参数,路径参数和查询是不是就招架不住了,但是请求体则可以将这七八个参数一网打尽。
目录
1 声明请求体
1.1 使用 Pydantic 模型
① 创建数据模型
② 声明为参数
③ 请求体 + 路径参数 + 查询参数
④ 数据模型使用 Field
1.2 使用 Body
① 单一值的请求体
② 嵌入单个请求体参数
2 请求体中的嵌套模型
2.1 List 字段
① 未声明元素类型
② 声明元素类型
2.2 Set 类型
2.3 嵌套模型
2.4 特殊的类型和校验
① HttpUrl
② 纯列表请求体
3 请求体—更新数据
3.1 JSON 兼容编码器
3.2 更新数据
① 用 PUT 更新数据
② 用 PATCH 进行部分更新
③ 小结
4 额外数据类型及参数
4.1 其他数据类型
4.2 Cookie 参数
4.3 Header 参数
① 声明 Header 参数
② 自动转换