我有一个FastAPI服务器,可以与一个web应用程序进行通信。我的网络应用程序也有2种类型的用户,用户(非管理员)和管理员。我在FastAPI中添加了一个全局依赖项来验证用户。我希望验证依赖只允许管理员在默认情况下访问端点,并让一些装饰器(或类似的东西)允许非管理员访问某些路由。这样,就不会有人意外地创建一条只适用于管理员的公共路径。# make sure user is Admin, otherwise throw HTTP exception
我正在编写一个带有字节主体的python post请求: with open('srt_file.srt', 'rb') as f:
res = requests.postheaders={'Content-Type': 'application/octet-stream'}) 在服务器部分,我尝试解析正文: app = FastAPI我得到了422错误:{"detail":[{"loc&q
logger.info(f"log this error (could be requests error, could be validation error: {e}") return names
FastAPI自动进行此验证检查,它以某种方式从函数签名(在本例中为List[Name] )获取响应提示,如果响应不符合它,则会自动引发异常。我在代码中的很多地方都有这样的检查,有不同的自定义Pydantic模型。我发现的</