高性能 FastAPI 框架入门精讲-2编写给后端传参的接口
前端给后端传参的方式大部分是通过url,因此我们在url上做文章
比如说前端传给我们的是一个城市名,url:http://127.0.0.1:8000/city/beijing,那么我们就这样获取
from fastapi inport FastAPI from typing import Optional app = FastAPI() @app.get('/city/{city}') async def result(city:str) return {'city':city}
又比如前端除了传路径参数外,又传了一个查询参数,例如http://127.0.0.1:8000/city/beijing?query_string=xx
查询参数只需要在方法内声明即可,但路径参数必须要在路由里定义
from fastapi import FastAPI from typing import Optional app = FastAPI() @app.get('/city/{city}') async def result(city:str, query_string:Optional[str]=None) return {'city':city, 'query_string':query_string}