美文网首页
FastApi Post请求

FastApi Post请求

作者: 还是那个没头脑 | 来源:发表于2021-11-09 13:47 被阅读0次

Json数据

contentType:application/json

from typing import List, Optional

from fastapi import FastAPI
from pydantic import BaseModel

app = FastAPI()


class Item(BaseModel):
    name: str
    description: Optional[str] = None
    price: float
    tax: Optional[float] = None
    tags: List[str] = []


@app.post("/items/", response_model=Item)
async def create_item(item: Item):
    return item

表单数据(键值对)

contentType:application/x-www-form-urlencoded

from fastapi import FastAPI, Form
import uvicorn
app = FastAPI()

@app.post("/login/")
async def login(username: str = Form(...), password: str = Form(...)):
    return {"username": username}

if __name__ == '__main__':
    uvicorn.run(
        app='demo_server:app',
        host="0.0.0.0",
        port=8000,
        workers=4,
        reload=True,
        debug=True)

pydantic 文档
https://pydantic-docs.helpmanual.io/usage/types/

相关文章

  • FastApi Post请求

    Json数据 contentType:application/json 表单数据(键值对) contentType...

  • iOS请求方法和网络安全

    GET和POST请求 GET和POST请求简介 GET请求模拟登陆 POST请求模拟登陆 GET和POST的对比 ...

  • FastAPI 请求参数

    RESTful API 简介 这里只做简单介绍,更多信息请查看阮一峰的文章RESTful API 设计指南[htt...

  • java发送http请求

    restTemplate get请求 post请求 apache.http.client get请求 post请求...

  • gf框架 ghttp使用

    案例中包含以下内容 get请求 get请求携带参数 post请求携带参数 post请求发送xml数据 post请求...

  • iOS请求方法和网络安全

    GET和POST请求GET和POST请求简介GET请求模拟登陆POST请求模拟登陆GET和POST的对比保存用户信...

  • WKWebView发送POST请求

    WKWebView发送POST请求 WKWebView发送POST请求

  • Get和Post的区别

    Get请求和Post请求区别如下: Post请求比Get请求更安全,get请求直接将参数放置在URL中,post请...

  • Python 网络工具包 - requests

    安装与加载 网络请求 - Request GET 请求 POST 请求 - form-data POST 请求 -...

  • curl相关操作

    GET请求 POST请求 POST请求,提交json格式数据 curl 的使用

网友评论

      本文标题:FastApi Post请求

      本文链接:https://www.haomeiwen.com/subject/fkpasltx.html