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请求

  • 相关阅读:
    (五)表单类的创建和使用
    (四)注册登录--重用Django
    (三)Django模板语言
    (二)Django模板的应用
    (一)Django项目架构介绍
    SOA测试之浏览器插件
    (2) Tomcat启动Jenkins
    (1) Jenkins + Subversion + Maven + TestNG
    [翻译] API测试最佳实践
    [原创] 算法之递归(4)- 应用
  • 原文地址:https://www.cnblogs.com/chongyou/p/14273249.html
Copyright © 2011-2022 走看看