0
点赞
收藏
分享

微信扫一扫

高性能 FastAPI 框架入门精讲-2编写给后端传参的接口

颜娘娘的碎碎念 2022-07-13 阅读 68

前端给后端传参的方式大部分是通过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}

 



举报

相关推荐

0 条评论