背景:最近測試的時候需要模擬一個服務端返回,只要給內容返回就行,所以使用了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請求