需要接收的不是JSON,而是表单字段时,可以使用Form
。
使用表单时,请先安装python-multipart
, pip install python-multipart
定义form
参数
创建表单参数的方式与Body
和Query
一样:
from fastapi import FastAPI, Form
app = FastAPI()
@app.post("/login/")
async def login(username: str = Form(...), password: str = Form(...)):
return {"username": username}