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

 

三,测试 效果 :

image

posted @ 2026-06-10 15:19  刘宏缔的架构森林  阅读(3)  评论(0)    收藏  举报