带有用户名和角色的 FastAPI 发布请求,怎么做?
Posted
技术标签:
【中文标题】带有用户名和角色的 FastAPI 发布请求,怎么做?【英文标题】:FastAPI Post Request with a Username and role, how to do it? 【发布时间】:2021-12-08 03:04:32 【问题描述】:我想向实例发出 FastAPI 发布请求,我想通过这个发布请求将用户添加到 Grafana 组织。为此,我必须发送带有属性loginOrEmail
和Role
的发布请求。但是如何发送这样的 Post Request?
这是我的代码的当前状态。
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
的参数(@
很重要)是传入请求 的路径。对于传出请求,您可以使用 requests
或 aiohttp
库。
@MatsLindh 谢谢!
【参考方案1】:
我认为你误解了 app.post 装饰器应该做什么; FastAPI 是一个 http api 服务器 - 不是一个 http 客户端。给@app.post 的参数(@ 很重要)是传入请求的路径。对于传出请求,您可以使用 requests 或 aiohttp 库。
【讨论】:
以上是关于带有用户名和角色的 FastAPI 发布请求,怎么做?的主要内容,如果未能解决你的问题,请参考以下文章
使用 oauth2 和 jwt 在 FastApi 中进行身份验证
mismatching_state:CSRF 警告! fastapi中请求和响应的状态不相等