fastpai框架
文章平均质量分 76
lzq599220
这个作者很懒,什么都没留下…
展开
-
FASTAPI系列 17-设置响应参数Cookies
可以在路径函数中定义一个类型为Response的参数,这样你就可以在这个临时响应对象中设置cookie了。需要注意,如果你直接反馈一个response对象,而不是使用Response入参,FastAPI则会直接反馈你封装的response对象。所以你需要确保你响应数据类型的正确性,如:你可以使用JSONResponse来兼容JSON的场景。同时,你也应当仅反馈通过response_model过滤过的数据。原创 2024-03-31 09:52:33 · 410 阅读 · 0 评论 -
FASTAPI系列 16-其他响应类型
FastAPI框架不仅限于返回JSON格式的响应,还支持多种类型的响应以满足不同场景的需求。原创 2024-03-28 11:15:07 · 517 阅读 · 1 评论 -
FASTAPI系列 15-响应状态码status_code
响应状态码可以是数字类型,如:201,400,也可以是status.HTTP_201_CREATED。原创 2024-03-26 10:42:48 · 841 阅读 · 0 评论 -
FASTAPI系列 14-使用JSONResponse 返回JSON内容
当你创建一个 FastAPI 接口时,可以正常返回以下任意一种数据:dict,list,Pydantic 模型,数据库模型等等。FastAPI 默认会使用 jsonable_encoder 将这些类型的返回值转换成 JSON 格式,默认情况下会以content-type: application/json 格式返回。在有些情况下,我们需要在路径操作中直接返回Response对象,这样我们能有更多的操作灵活性,比如自定义头headers 信息、自定义Cookie信息等。原创 2024-03-25 10:59:32 · 1499 阅读 · 1 评论 -
FASTAPI系列 13-header参数
使用定义 Query, Path 和 Cookie 参数一样的方法定义 Header 参数。Header 来声明 header , 使用和 Query, Path 与 Cookie 相同的模式,不用担心变量中的下划线,FastAPI 会负责转换它们。原创 2024-03-23 10:04:28 · 401 阅读 · 1 评论 -
「码」出未来之路:探索测试开发工程师的成长逆袭攻略
在数字化浪潮席卷全球的今天,测试开发工程师作为产品质量的守护者与技术创新的推动者,其职业发展路径如同代码世界中的“通关秘籍”,充满挑战与机遇。他们不仅是问题的发现者,更是解决方案的构建者,这条成长之路,犹如编程语言般严谨而富有创新。以上每个阶段的学习都需要不断实践和反思,理论与实践相结合,以期在职业生涯中步步攀升,成长为一名具有深厚技术底蕴和广阔视野的测试开发专家。原创 2024-03-22 14:32:32 · 2063 阅读 · 1 评论 -
FASTAPI系列12-Cookie值
可以像定义 Query 与 Path 参数一样来定义 Cookie 参数导入cookie参数声明 Cookie 参数的结构与声明 Query 参数和 Path 参数时相同。在读取客户端中Cookie时需要注意,代码中cookie的变量名称必须和客户端cookie中的key值一致!!!注意:Cookie 、Path 、Query是兄弟类,它们都继承自公共的 Param 类,但请记住,当你从 fastapi 导入的 Query、Path、Cookie 或其他参数声明函数,这些实际上是返回特殊类的函数。原创 2024-03-22 13:56:18 · 297 阅读 · 1 评论 -
FASTAPI 11-请求BODY的嵌套模型创建
使用 FastAPI,你可以定义、校验、记录文档并使用任意深度嵌套的模型,使用Pydantic创建模型定义一个出版社的模型, 将子模型用作Book模型的public属性的类型gt=0,"小说","杂志"],"tags":["python","java"],"public":{"public_name":"工业出版社","public_address":"中国"仅仅进行这样的声明,你将通过 FastAPI 获得:对被嵌入的模型也适用的编辑器支持(自动补全等)原创 2024-03-19 16:49:56 · 550 阅读 · 0 评论 -
FastAPI系列 10-路由管理APIRouter
在fastapi 中也有类似的功能通过APIRouter 来管理主要介绍了在FastAPI框架中如何利用APIRouter来组织和管理不同的API路由,以实现大型应用程序的模块化结构。原创 2024-03-18 09:21:55 · 604 阅读 · 0 评论 -
FASTAPI系列 09-POST请求BODY校验添加Field
使用 Pydantic 的 Field 在 Pydantic 模型内部声明校验和元数据。你可以使用 Pydantic 的 Field 为模型属性声明额外的校验和元数据。你还可以使用额外的关键字参数来传递额外的 JSON Schema 元数据。原创 2024-03-17 08:56:28 · 401 阅读 · 1 评论 -
FASTAPI系列 08-POST请求多参数
本章中,我将讲解多个请求体参数(两个 Pydantic 模型参数)文章强调了FastAPI在处理多个请求体参数时的灵活性和便利性,特别是通过结合使用Pydantic模型与Body装饰器,可以方便地对接收复杂且结构化的POST请求体数据进行有效验证和处理。原创 2024-03-16 10:02:02 · 743 阅读 · 1 评论 -
FASTAPI 07-POST请求
本章介绍了如何在FastAPI框架中处理POST请求以及如何结合路径参数来接收并处理JSON格式的请求体,FastAPI利用Python类型提示和Pydantic模型,简化了POST请求中JSON数据的接收和处理过程,同时也提供了强大的数据验证和API文档自动生成功能。通过结合路径参数与请求体,开发者能够轻松地设计和实现复杂接口;原创 2024-03-15 09:38:37 · 1041 阅读 · 1 评论 -
FASTAPI系列 05-参数的校验
get请求参数的校验, 校验用户提交参数是否合法;在FASTAPI框架中,GET请求参数的校验是非常重要的一部分,它能够确保用户提交的参数符合预期格式,从而保证API服务端的正常运行和数据安全性。对于GET请求中的查询参数,可以通过类型注解结合Query对象来进行详细的参数校验。原创 2024-03-13 09:42:39 · 1079 阅读 · 0 评论 -
FASTAPI系列 04-GET请求 params参数
get请求的参数在url后面携带,通常称做query params主要介绍了如何在FastAPI框架中处理和定义GET请求的查询参数(query params),以及如何结合分页和多路径参数进行操作。首先,通过定义一个Pydantic模型来结构化查询参数,并将其作为FastAPI路由处理函数的输入参数,能够方便地对查询参数进行验证和类型转换。原创 2024-03-12 09:35:29 · 957 阅读 · 1 评论 -
FASTAPI 03-带参数的URL请求
实例阐述了FastAPI框架下如何便捷、严格地处理URL路径参数,并利用自动化的API文档增强接口使用的可理解和可测试性。原创 2024-03-11 09:25:44 · 648 阅读 · 1 评论 -
FASTAPI系列 02-简单入门
FASTAPI 简单入门原创 2024-03-10 18:24:45 · 493 阅读 · 1 评论