
FastAPI
文章平均质量分 85
MISAKA米飒咔
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
FastAPI-请求体参数: 额外参数信息
为JSON 模式声明额外信息,使用场景就是需要提供一些提示信息的地方,比如提供一个exmple,这里可以name: str在FastAPI的docs中可以看到直接给出了这个exmaple。原创 2024-11-26 00:51:09 · 348 阅读 · 0 评论 -
FastAPI-请求体参数
总结1. 请求体参数就是向服务器发送一个类似JSON的表单2. 请求体参数有两种定义方式,引入Body并配合Annotated,或者继承pydantic的BaseModel类3. 可以随意混合使用Path、Query和请求体请求体参数声明,FastAPI知道该怎么做原创 2024-11-24 14:44:42 · 913 阅读 · 0 评论 -
FastAPI-url参数: 路径参数
POST和PUT向服务器提交数据,其中POST不具备幂等性,而PUT具有幂等性。举个例子,我用POST请求向服务器添加{‘name’:'misaka'}, 多向服务器请求三次,服务器里可能就会有{{‘name’:'misaka'},{‘name’:'misaka'},{‘name’:'misaka'}}。在这里,引入一个幂等性的概念,即相同的操作(请求)不论做多少次,最终的结果都是相同的。它提供了['GET', 'POST', 'DELETE', 'PUT']的请求接口,那么这些接口有什么作用和区别呢?原创 2024-11-13 17:44:06 · 277 阅读 · 0 评论 -
FastAPI-url参数: 查询参数
在路径参数中提到了,url中用斜杠分隔开的参数是路径参数。那么什么是查询参数呢?就是 '?xxx=xxx' 这样问号开头一个变量等于某个值的参数,称为查询参数。比如我在写这篇文章时的url如下图所示,那么这里的'/mp_blog/creation/editor'就是查询参数, '?spm=12467984654' (随便打的数字) 就是路径参数。声明不属于路径参数的其他函数参数时,它们将被自动解释为"查询字符串"参数查询字符串是键值对的集合,这些键值对位于 URL 的?之后,并以 & 符号分隔。原创 2024-11-23 00:22:12 · 494 阅读 · 0 评论 -
FastAPI-url参数: 路径参数校验&查询参数校验
为什么要参数校验,大家应该都听过一个笑话,一个程序员写好了咖啡厅程序。测试,点1杯咖啡,没问题。点0.1杯水,提示只能点整数杯,没问题。给客户用,客户点了个炒粉,咖啡厅炸了。本文将讲述一些FastAPI进行参数校验的方法。原创 2024-11-23 11:43:24 · 1131 阅读 · 0 评论