ByteNote LogoByteNote

Navigation

  • Blog
  • 工具

    © 2025 ByteNote. All rights reserved.

    FastAPI 接受 POST JSON 请求

    Aug 11, 20225 min read
    from typing import Union
    
    from fastapi import FastAPI
    from pydantic import BaseModel
    
    
    class Item(BaseModel):
        name: str
        description: Union[str, None] = None
        price: float
        tax: Union[float, None] = None
    
    
    app = FastAPI()
    
    
    @app.post("/items/")
    async def create_item(item: Item):
        return item
    
    

    相关文章

    Flutter Dio 文件上传并实现进度监听

    使用Flutter的Dio库实现图片文件上传至服务器并监听上传进度。

    Vue 双向绑定原理

    Vue通过使用原生JavaScript的`defineProperty`方法实现双向绑定,监听数据变化并自动更新界面。

    Shell 脚本 if -e 的使用详解

    `if -e` 在Shell脚本中用于判断文件或目录是否存在,根据结果执行相应代码。

    什么是 ISOTime?

    ISO时间是一种由国际标准化组织定义的标准化时间格式,采用24小时制和协调世界时,表示为YYYY-MM-DDTHH:mm:ss.sssZ,用于数据交换和存储。

    2015款的MacBook Pro(简称MBP)上安装Linux操作系统

    在2015款MacBook Pro上安装Linux操作系统需要确保硬盘空间充足、下载合适的Linux发行版ISO镜像、备份数据、创建启动盘,并通过启动菜单进行安装。