004、接口开发进阶:路径参数、查询参数与请求体
昨天调试一个设备管理接口,同事传过来的数据死活对不上。一看代码,路径参数和查询参数混着用,JSON字段名还拼错了。这种问题在本地测试时可能被掩盖,一旦部署到局域网,各种客户端调用时就全暴露了。今天咱们就彻底理清FastAPI这三种参数传递方式,都是实战中踩过的坑。
路径参数:把变量直接塞进URL里
路径参数最直观,就是URL的一部分。比如获取特定ID的设备:
@app.get("/devices/{device_id}")asyncdefget_device(device_id: