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

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

api_route 使用

使用methods 参数设置请求方式

python 复制代码
from fastapi import FastAPI
  
  
app = FastAPI()  


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

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

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

python 复制代码
@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"}
相关推荐
闲人编程2 小时前
FastAPI性能优化技巧
后端·python·性能优化·fastapi·性能·codecapsule
力江1 天前
FastAPI 最佳架构实践,从混乱到优雅的进化之路
python·缓存·架构·单元测试·fastapi·分页·企业
询问QQ688238861 天前
多策略增强型的改进蛇优化算法在Matlab中的实现与探讨
fastapi
中年程序员一枚2 天前
python开发接口uvicorn方法启动FastAPI,postman调用接口
python·postman·fastapi
周杰伦_Jay2 天前
【FastAPI】核心特性、目录结构与生产级实践
架构·开源·fastapi
懒人村杂货铺3 天前
FastAPI + 前端(Vue/React)Docker 部署全流程
前端·vue.js·fastapi
创新技术阁3 天前
CryptoAiAdmin 项目后端启动过程详解
后端·python·fastapi
lomocode4 天前
接口报 500 了,日志里却空空的?FastAPI 异常处理最佳实践
fastapi·ai编程
百分三十七4 天前
FastApi接口文档访问超时加载不出来解决方案来了
python·fastapi
计算衎4 天前
基于python的FastAPI框架目录结构介绍、开发思路和标准开发模板总结
开发语言·python·fastapi