对同一个访问函数设置多个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"}