• fastapi官网使用指南,及自己的实践


    背景:最近测试的时候需要模拟一个服务端返回,只要给内容返回就行,所以使用了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请求

  • 相关阅读:
    web前端安全---读书笔记
    三色旗
    Pascal三角形
    汉诺塔算法
    冒泡排序算法
    HttpRunner 参数化数据驱动
    swagger接口变动监控
    HttpRunnerManager平台异步生成及展示代码覆盖率报告(ant+jacoco+jenkins+HttpRunnerManager)
    SonarQube+jenkins+maven平台搭建
    requests 模块
  • 原文地址:https://www.cnblogs.com/chongyou/p/14273249.html
Copyright © 2020-2023  润新知