当前位置:   article > 正文

【Python开发】FastAPI 03:请求参数—请求体_fastapi json接口

fastapi json接口

除了路径参数和查询参数,还有请求体,其用于传递 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 参数

② 自动转换


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/416511
推荐阅读
相关标签