首页 > 其他分享 >fastapi篇(四)

fastapi篇(四)

时间:2023-05-09 17:00:28浏览次数:51  
标签:get fastapi 路径 item 参数 str

路径参数声明

借助类型注解。fastapi会自动对request前端请求参数实现自动转换

@app.get("/str/{item}")
def get_str(item: str):
    print(item, type(item))
    return "只有永不遏止的奋斗,才能使青春之花,即便是凋谢,也是壮丽的凋谢"

6 <class 'str'>

还有其他的一些比如路径声明先后顺序问题的,这里暂不做研究

详细的可见:FastAPI 基础学习(四) 路径参数 - 麦克煎蛋 - 博客园 (cnblogs.com)

 

标签:get,fastapi,路径,item,参数,str
From: https://www.cnblogs.com/shixiaogu/p/17385626.html

相关文章

  • fastapi篇(三)
    pydantic在之前python进阶主题文章中,针对这个三方模块有过简单的介绍,主要用于数据校验,在fastapi中,正式发挥了他这一长处frompydanticimportBaseModel,ValidationErrorclassCreateRequest(BaseModel):name:strage:intmotto:[email protected]("/dict")......
  • fastapi篇(二)
    尝试创建一个新的web服务1、接口展示importuvicornfromfastapiimportFastAPIfromfastapi.staticfilesimportStaticFilesapp=FastAPI()app.mount('/static',StaticFiles(directory='static'))@app.get("/dict")defget_dict():retur......
  • Fastapi之微服务Consul应用注册发现
    importuvicornfromfastapiimportFastAPIapp=FastAPI()defregister(server_name,ip,port):c=consul.Consul(host="127.0.0.1",port=8500)#consul服务器信息print(f"开始注册服务{server_name}")check=consul.Check.tcp(ip,po......
  • Fastapi之OAuth2认证
    1.基于用户名密码认证fromtypingimportOptionalfromfastapiimportAPIRouter,Depends,HTTPExceptionfromfastapi.securityimportOAuth2PasswordBearer,OAuth2PasswordRequestFormfrompydanticimportBaseModelfromstarletteimportstatustokens=APIRout......
  • (完结篇)Python web框架FastAPI——一个比Flask和Tornada更高性能的API 框架
    今日鸡汤借问酒家何处有,牧童遥指杏花村。0前言    前几天给大家分别分享了(入门篇)简析Pythonweb框架FastAPI——一个比Flask和Tornada更高性能的API框架和(进阶篇)Pythonweb框架FastAPI——一个比Flask和Tornada更高性能的API框架。今天欢迎大家来到FastAPI系列分享的完结篇......
  • FastAPI.2
    目录FastAPI.2一、简单的编写基于fastapi的接口二、请求路径FastAPI.2一、简单的编写基于fastapi的接口创建main.py文件导入fastapifromfastapiimportFastAPI实例化出FastAPI的对象app=FastAPI()通过装饰器添加路径,@app.get("/")'''@app.get("/")的作......
  • FastAPI.1
    FastAPI.1一、介绍主要特点快速高效编码更少bug智能:编辑器的支持,自动补全功能强大,减少调试时间。简单:易于学习和使用剪短:代码重复最小化,通过不同参数声明实现丰富的功能。简装:生产可用级别的代码,还有自动生成的交互式文档。标准化:基于(并完全兼容)API的相关开放标准:Open......
  • Ubuntu部署FastApi项目
    环境介绍系统:Ubuntu22.04Pyhton版本:3.8.10Fastapi版本:0.95.0Gunicorn版本:20.1.0准备工作1.ssh连接工具(本例使用基于Windows的Linux子系统中的ssh工具)2.配置nginx代理服务器3.配置GunicornWSGIHTTP服务器一、SSH连接Ubuntu服务器sshusername@hostusername......
  • fastapi_mydemo
    E:\song3\agv_backend_demo\gunicorn.conf.py#监听内网端口bind='0.0.0.0:8001'#工作目录chdir='/fsm/backend/app'#并行工作进程数workers=4#指定每......
  • FastAPI开发运维模板
    main.pyfromtypingimportUnionfromfastapiimportFastAPIfrompydanticimportBaseModelfromtypingimportOptionalimportosapp=FastAPI()classK8s......