请求参数验证(Validation) —— 这是 FastAPI 最强大的特性之一。FastAPI 基于 Pydantic,提供了多种方式对输入数据进行校验。下面我用 同一个业务案例,分别用 4 种典型验证方式 实现,并对比它们的适用场景、优缺点和特点。...
阅读全文...
FastAPI 请求体学习
FastAPI 的核心功能之一:请求体(Request Body)。请求体主要用于 POST、PUT、PATCH 等 HTTP 方法中,用来接收客户端发送的 JSON 数据(比如创建用户、提交表单、上传配置等)。🧩 一、什么是请求体(Request Bo...
阅读全文...
阅读全文...
FastAPI 查询参数学习
查询参数(Query Parameters) —— 这是 FastAPI 中另一个核心概念,用于处理 URL 中 ? 后面的键值对,比如分页、搜索、过滤等场景。🧩 一、什么是查询参数?查询参数出现在 URL 的 ? 之后,以 key=value 形式出现...
阅读全文...
阅读全文...
FastAPI 路径参数学习
路径参数(Path Parameters) 是 FastAPI 中最基础也最重要的概念之一。🧩 一、什么是路径参数?路径参数是从 URL 路径中提取的变量。例如:GET /users/123
GET /items/apple其中 123 和 apple ...
阅读全文...
阅读全文...