zoukankan      html  css  js  c++  java
  • 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请求

  • 相关阅读:
    测试计划
    团队项目需求分析
    团队成员分工及绩效评估
    结对项目之五子棋游戏
    .net web service 参数类型
    ipad webapp 左右分栏 webview的问题
    研究生阶段开始认真写Blog
    [小明学Shader]15.基于Grid的地形混合shader
    [Unity]浅谈AssetBundle的依赖关系打包与加载
    [小明学Shader]光栅化渲染器
  • 原文地址:https://www.cnblogs.com/chongyou/p/14273249.html
Copyright © 2011-2022 走看看