对同一个访问函数设置多个http 请求方式
api_route 使用
使用methods 参数设置请求方式
from fastapi import FastAPIapp = 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"}