FastAPI系列(03):路径操作装饰器方法及其参数

news/2026/1/23 22:04:10/文章来源:https://www.cnblogs.com/uncleyong/p/19475717

 

本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/19503695

路径操作装饰器方法

也就是请求方式,fastapi支持各种请求方式:

@app.get()
@app.post()
@app.put()
@app.patch()
@app.delete()
@app.options()
@app.head()
@app.trace()

  

示例

from fastapi import FastAPI
import uvicornapp = FastAPI()@app.get("/get")
def get_test():return {"method": "get方法"}@app.post("/post")
def post_test():return {"method": "post方法"}@app.put("/put")
def put_test():return {"method": "put方法"}@app.delete("/delete")
def delete_test():return {"method": "delete方法"}if __name__ == '__main__':uvicorn.run("test_method:app", port=8001, reload=True)

  

启动服务后访问:http://127.0.0.1:8001/docs#/

image

 

 

 

路径操作装饰器方法参数

参数很多,下面先介绍和接口文档相关的几个参数

image

 

示例

from fastapi import FastAPI
import uvicornapp = FastAPI()@app.get("/get", tags=["这是/get接口"],summary="this is /get接口 summary",description="this is /get接口 description...",response_description="this is /get接口 response_description...",)
def get_test():return {"method": "get方法"}@app.post("/post", tags=["这是/post接口"],summary="this is /post接口 summary",description="this is /post接口 description...",response_description="this is /post接口 response_description...",deprecated=True,)
def post_test():return {"method": "post方法"}@app.put("/put")
def put_test():return {"method": "put方法"}@app.delete("/delete")
def delete_test():return {"method": "delete方法"}if __name__ == '__main__':uvicorn.run("test_method:app", port=8001, reload=True)

  

接口文档中,废弃的置灰了

image

 

 其它几个参数值展示位置

image

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1206661.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

快捷支付:高效应对高频交易痛点

针对高价商品交易中易出现的付款失败、收款受限等问题,快捷支付可轻松应对,支持一分钟内完成上百笔交易,完美适配高并发交易场景。操作流程极简高效:用户首次绑卡仅需提交银行卡号、开户名、预留手机号三要素;后续付款…

市场规模超千亿,银发客群成新宠!益生菌开启中老年大健康赛道下一风口?

​银发族健康管理,深入至体内菌群微生态作者 | AgeClub任子勋前言2025年国内益生菌赛道呈高速增长。魔镜数据显示,2025年前七个月,益生菌市场总销售额达到704.36亿元,同比增长39.75%,销量同比增长25.47%。在社会老龄化…

【计算机毕业设计案例】基于springboot的康复医院护工管理平台护工管理便捷服务系统(程序+文档+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

爆火的 “死了么” APP安装包来了

“死了么”是一款名字带黑色幽默的轻量化安全提醒APP,核心功能简洁好上手:用户填写姓名及紧急联系人邮箱,设定每日签到时间, 软件下载地址 若连续48小时未签到,系统会自动给联系人发送邮件,提醒对方“可能…

Java毕设选题推荐:基于springboot的护工管理便捷服务系统基于SpringBoot的医院医疗护工陪护系统的设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

题目 1429: 蓝桥杯2014年第五届真题-兰顿蚂蚁

#include<iostream> using namespace std; int map[101][101];//定义棋盘 int x,y,k; char s;//蚂蚁的朝向 void turn1(){//蚂蚁向右转时 switch(s){//现在头朝上&#xff0c;右转后朝右&#xff0c;向前走一步&#xff0c;列数1 case U:sR;y;break;case R:sD;x;break;ca…

【毕业设计】基于springboot的护工管理便捷服务系统(源码+文档+远程调试,全bao定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

Ansys SpaceClaim 2025 R2 软件学习(DAY1):界面与功能详解

每日更新教程&#xff0c;评论区答疑解惑&#xff0c;小白也能变大神&#xff01;" 目录 第一章&#xff1a;界面总体布局与核心理念 第二章&#xff1a;顶部菜单栏详解 1. 文件 2. 草图 3. 设计 4. 显示 5. 组件 6. 测量 7. 面片 8. 修复 9. 准备 10. 详细 …

实用指南:W_q,W_k,W_v矩阵是怎么确定的?

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

计算机Java毕设实战-基于springboot的护工管理便捷服务系统护工医疗服务管理系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

寒假1

明天可能会看一下

PCI设备的访问方式

最近在学习 PCI/PCIe 子系统,因此将学习笔记记录于此,参考的是《PCI Local Bus Specification Revision 3.0》以及韦东山老师的视频教程。 CPU如何与PCI设备交互 在计算机系统中,CPU 与外设交互的核心动作之一,就是…

告别“垃圾进垃圾出”:打造高质量数据集的完整指南

告别“垃圾进垃圾出”:打造高质量数据集的完整指南引言:为什么数据比算法更重要? 如果你在训练AI模型,可能会发现一个有趣的现象:有时候换一个更强大的算法,模型效果提升并不明显;但如果换上一批高质量的数据,…

【基于 PyQt6 的红外与可见光图像配准工具开发实战】

前言 图像配准是计算机视觉中的重要技术&#xff0c;特别是在多模态图像融合领域。本文将介绍如何使用 Python 和 PyQt6 开发一个功能完善的红外与可见光图像配准工具&#xff0c;支持手动调整、批量处理和游戏化键盘控制。 项目背景 在实际应用中&#xff0c;我们经常需要…

【React + TypeScript 实现高性能多列多选组件】

引言 在现代Web应用中&#xff0c;多选组件是常见的UI元素&#xff0c;尤其是在需要用户从多个选项中进行选择的场景。本文将介绍如何使用React和TypeScript实现一个功能完整、性能优化的多列多选组件&#xff0c;支持"Select All"功能和垂直填充的多列布局。组件功能…

常见的java线程并发安全问题八股

线程中的并发安全 1、synchronized关键字的底层原理&#xff1f; synchronized采用互斥的方式让同一时刻只有一个线程持有这个对象锁&#xff0c;它的底层是由jvm提供的monitor实现的&#xff0c;线程获得锁后会关联monitor&#xff0c;然后monitor内有三个属性owner、entryL…

HTML网页仿写实验

实验代码&#xff1a; <!DOCTYPE html> <html lang"zh-CN"> <head> <meta charset"UTF-8"> <meta name"viewport" content"widthdevice-width, initial-scale1.0"> <title>质量管理与…

Java毕设项目推荐-基于SpringBoot+Vue 学生宿舍管理系统平台Web的学生宿舍管理系统【附源码+文档,调试定制服务】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

Node.js 用 process.cpuUsage 监控CPU使用率

&#x1f493; 博客主页&#xff1a;瑕疵的CSDN主页 &#x1f4dd; Gitee主页&#xff1a;瑕疵的gitee主页 ⏩ 文章专栏&#xff1a;《热点资讯》 Node.js CPU监控的深度实践&#xff1a;超越process.cpuUsage的陷阱与创新目录Node.js CPU监控的深度实践&#xff1a;超越proce…

GBDT 回归任务生成过程(逐步计算演示)

GBDT 是 Gradient Boosting Decision Tree 的缩写&#xff0c;中文名为梯度提升决策树&#xff0c;是一种经典的集成学习算法&#xff0c;核心逻辑是 串行生成多棵 CART 回归树&#xff0c;每一棵新树都用来拟合前一轮模型的预测残差&#xff0c;最终将所有树的预测结果累加&am…