背景:最近测试的时候需要模拟一个服务端返回,只要给内容返回就行,所以使用了fastapi来模拟,主要是比较快速
先来看看官网的使用说明,官网地址:https://fastapi.tiangolo.com/ 最好的学习就是看官网文档
根据官网的使用,我自己罗列了我的请求,get、post、put 方法
from fastapi import FastAPI from pydantic import BaseModel app = FastAPI() #创建数据模型 class params(BaseModel): name:str age:int @app.get("/") async def read_root(): return {"我给你演示一个默认返回啦啦啦"} @app.post("/zhangjun/post") async def post_pararm(param:params): """我实际什么都不做,我就进行返回""" param=param.dict() return param @app.get("/zhangjun/get") async def get(name:str,age:int): """我在获取内容""" return {"name":name,"age":age} @app.put("/zhangjun/put") async def put(name:str,age:int): """我要修改内容了哈哈""" return {"name": name, "age": age}
运行方式 进入到目录下,使用命令运行
uvicorn demo2:app --reload (运行方式一定是你的类名)
看看效果,可以直接访问,也可以通过界面的控制台进行控制(http://127.0.0.1:8000/docs)
页面直接访问
控制台get请求
控制台post的请求
put请求