FastAPI Post 请求用户名和角色,怎么做?

FastAPI Post Request with a Username and role, how to do it?

我想向一个实例发出 FastAPI Post 请求,通过这个 Post 请求我想将用户添加到 Grafana 组织。为此,我必须发送带有属性 loginOrEmailRole 的 post 请求。但是如何发送这样的 Post 请求?

这是我的代码的当前状态。

from fastapi import FastAPI
from pydantic import BaseModel

class User(BaseModel):
    loginOrEmail: "user"
    role: "Viewer"

app = FastAPI()

app.post("myGrafanaOrganisation http Link")
async def add_user(user: User):
    return user

我认为您误解了 app.post 装饰器应该做什么; FastAPI 是一个 http api 服务器——不是一个 http 客户端。给@app.post 的参数(@ 很重要)是传入请求的路径。对于传出请求,您可以使用请求或 aiohttp 库。