fastapi:第五章:接收参数:表单数据
一,什么是表单数据
表单数据也是放在请求体中的,但格式不同于JSON。传统的HTML表单使用的是这种格式。
什么时候用表单?
当你需要处理传统的HTML表单提交,或者对接一些老旧的系统时,可能需要用到表单数据。
二,代码
按装接收form参数用到的库:
$ pip install python-multipart
代码:
# api/auth.py
from fastapi import APIRouter, Form
router = APIRouter(prefix="/account", tags=["登录验证"])
@router.post("/login")
def get_all_products(user_id: int = Form(...), user_name: str = Form(...)):
return {"id": user_id, "name": f"用户{user_name}"}
说明:
注意两点:
需要使用Form(...)而不是直接写类型
需要安装python-multipart库:pip install python-multipart
三,测试 效果 :

浙公网安备 33010602011771号