当前位置: 首页 > news >正文

FastAPI学习-27 使用@app.api_route() 设置多种请求方式

对同一个访问函数设置多个http 请求方式

api_route 使用

使用methods 参数设置请求方式

from fastapi import FastAPI
  
  
app = FastAPI()  


@app.api_route('/demo/b', methods=['get', 'post'])  
async def demo2():  
    return {"msg": "demo2 success"}

判断请求方式执行不同内容

判断请求方式,执行不同内容

@app.api_route('/m', methods=['get', 'post'])  
async def view_methods(request: Request):  
    if request.method == 'GET':  
        return {"msg": "get demo2 success"}  
    if request.method == 'POST':  
        return {"msg": "post demo2 success"}  
    return {"msg": "demo2 success"}

相关文章:

  • 华为云云耀云服务器L实例评测|华为云上的CentOS性能监测与调优指南
  • 9-2-Dataset创建-import调用
  • Android 10.0 framework层实现app默认全屏显示
  • VNF1048F高侧开关控制器具有智能保险丝保护,适用于12v, 24v和48v汽车应用
  • 跳表C语言
  • “华为杯”研究生数学建模竞赛2019年-【华为杯】F题:智能飞行器航迹规划模型(下)(附优秀论文及Pyhton代码实现)
  • 几种预训练模型微调方法和peft包的使用介绍
  • 奥威BI系统:做数据可视化大屏,又快又简单
  • SpringCloud小项目——订单积分商城 使用Nacos、Open Feign、Gateway、Sentinel技术栈
  • 一般香港服务器带宽选多大够用?(带宽计算方法)
  • 两数之和[中等]
  • cesium 地图蒙版遮罩效果
  • 短视频视频号矩阵系统源码独立部署开发对接
  • vue3使用腾讯地图选择地点
  • 【被误用的feof与文件操作读取结束的正确判定】
  • Adobe Premiere Pro:掌控视频剪辑的魔法之手,让你的创作腾飞!
  • 【算法|动态规划No.17】leetcode64. 最小路径和
  • jar 命令启动java 指定配置文件路径 jar如何启动
  • 「才得吹嘘身渐稳」,也来谈谈大模型
  • 95740-26-4|用于体内DNA合成的探针F-ara-EdU
  • 5天完成1000多万元交易额,“一张手机膜”畅销海内外的启示
  • 一企业采购国产化肥冒充“挪威化肥”:7人被抓获
  • 国家主席习近平同普京总统举行大范围会谈
  • 澎湃研究所“营商环境研究伙伴计划”启动
  • 少年中国之少年的形塑
  • 广州下调个人住房公积金贷款利率