在FastAPI中获取多个表单输入字段作为字典的方法如下:
FastAPI
和Form
模块:from fastapi import FastAPI, Form
FastAPI
应用实例:app = FastAPI()
@app.post
装饰器来处理POST请求,并使用Form
来接收表单字段的值:@app.post("/submit")
async def submit_form(data: dict = Form(...)):
return data
在上述代码中,data
参数使用dict
类型来接收表单字段的值,并使用Form
装饰器来指定参数的类型为表单字段。...
表示该参数为必填字段,如果不填写则会返回错误。
if __name__ == "__main__":
import uvicorn
uvicorn.run(app, host="0.0.0.0", port=8000)
现在,你可以使用任何支持发送POST请求的工具(如Postman或curl)来向http://localhost:8000/submit
发送一个包含多个表单字段的POST请求。请求的body应该是一个表单形式的数据,例如:
field1=value1&field2=value2&field3=value3
FastAPI将会将这些表单字段的值作为一个字典返回。
这是一个基本的示例,你可以根据自己的需求进行扩展和定制。关于FastAPI的更多信息和使用方法,你可以参考腾讯云的FastAPI产品介绍页面:FastAPI产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云