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"}
相关推荐
Li emily2 小时前
解决了美股api历史数据调用不稳定问题
人工智能·api·fastapi
fmk10235 小时前
FastAPI + LangChain Agent 从零入门学习笔记
学习·langchain·fastapi
百锦再11 小时前
使用JavaScript获取和解析页面内容的完整指南
开发语言·前端·javascript·python·flask·fastapi
Li emily12 小时前
外汇api接口实践:实时汇率与历史数据获取
人工智能·python·api·fastapi
曲幽2 天前
FastAPI数据库ORM怎么选?我肝了三个Demo后,终于不再纠结了
python·fastapi·web·orm·async·sqlalchemy·sqlmodel·tortoise
海市公约3 天前
FastAPI中间件与依赖系统实战指南
中间件·fastapi·依赖注入·异步编程·web架构·代码复用·拦截器模式
Li emily3 天前
股票api接口类型全解:实时行情、历史数据与技术指标
人工智能·api·fastapi
Li emily3 天前
外汇api实战:如何获取实时汇率数据并处理
人工智能·api·fastapi
深兰科技4 天前
深兰科技与宝武集团旗下钢友汇达成国际市场合作,俄罗斯、巴西、阿根廷市场同步推进
人工智能·django·fastapi·pygame·httpx·视觉大模型·深兰科技
qq_283720054 天前
Python Celery + FastAPI + Vue 全栈异步任务实战
vue.js·python·fastapi