我尝试计算一个在我看来非常基本的指标:成功请求的平均请求持续时间。 我使用了以下 promQL 查询floor(increase(starlette_request_duration_seconds_sum{path="/", status.~ "2.,"}[10m])) / floor(incre ...
我尝试计算一个在我看来非常基本的指标:成功请求的平均请求持续时间。 我使用了以下 promQL 查询floor(increase(starlette_request_duration_seconds_sum{path="/", status.~ "2.,"}[10m])) / floor(incre ...
我使用 FastAPI 开发了一些 API 端点。 这些端点被允许运行BackgroundTasks 。 不幸的是,我不知道如何处理这些任务中不可预测的问题。 我的 API 的示例如下所示:# main.py from fastapi import FastAPI import uvicorn ...
目前我正在使用from fastapi.testclient import TestClient在 Fastapi 中进行单元测试 当我运行 fastapi 应用程序但无法继续进行单元测试时,我应该得到令牌作为响应。 postman 请求的示例 如何确保表单数据是从 TestClient 发送的? ...
我试图在登录后在前端重定向。 我像这样从我的 htmx 前端发出请求<form hx-post="/authenticate" hx-target= "#success" id="login-form"> <div id="success" class="mb-2"> ...
我想知道是否有办法让 FastAPI 接收一个文件的 URL 作为参数并将这个文件保存到磁盘? 我知道requests库可以使用requests.get()方法,但是 FastAPI 可以接收 URL 并直接保存吗? 我尝试使用file: UploadFile = File(...) ,但是当发送 ...
我想编写一个从脚本启动的最小 FastAPI static 文件服务器,该脚本允许您在命令行上指定要共享的目录。 按照FastAPI 文档中的示例,我写了这个。 如果我使用参数/my/directory运行它,其中该目录包含file.txt我希望我能够在 URL http://localhost:8 ...
我有一个使用 Jinja2 模板的 FastAPI web 应用程序,它在localhost上运行良好,但在生产环境中运行不正常。 问题是没有正确生成 JavaScript 和其他static文件的 URL。 我已经使用gunicorn和nginx将它部署在 EC2 实例上。 我的 HTML 文件 ...
我遇到了一个问题,因为我必须在后端创建一个 cookie,稍后我将使用它从前端发送请求。 这两个应用程序都在同一个域中。 这是其背后的总体思路: https ://levelup.gitconnected.com/secure-frontend-authorization-67ae11953723 ...
我正在将音频文件上传到 Starlette 服务器,并尝试按照他们在文档中推荐的方式访问它,但它给了我一个不可调用的错误。 我收集到的问题是根据request object 调用.form() ,但我不确定如何读取它。 服务器路由:@app.route('/api/upload_track/', m ...
我想在/check_base端点内使用音频文件。 但是,我无法在RedirectResponse的正文中发送文件。 /check端点返回一个RedirectResponse ,它只接受一个URL参数。 请帮我解决这个问题。 这是我的代码:@router.post("/check") async ...
如何使用 FastAPI/Starlette 获取路由/端点的name ? 我可以访问Request object,我需要在我的一个中间件中使用此信息。 例如,如果我点击services/1 ,我应该能够获得abc名称。 这在 FastAPI 中可能吗? 更新 1:request.scope 的 ...
如果我手动移动它们(通过更改浏览器地址栏中的/<path> ),我有一个 FastAPI 应用程序,其中一些路由工作正常。 例如,这是其中之一:@task.get('/tasks', response_model=list[Task], tags=["Tasks"]) def find ...
我正在编写代码以在 FastAPI 中接收 JSON 有效负载。 这是我的代码:from fastapi import FastAPI, status, Request from fastapi.responses import ORJSONResponse import uvicorn impo ...
我有一个使用 FastAPI 后端和 Next.js 前端的应用程序。 在具有稳定来源的开发和生产中,我能够毫无问题地使用 CORSMiddleware。 但是,我已经使用 Vercel 部署了 Next.js 前端,并希望利用 Vercel 对每个 git 提交进行的自动预览部署,以允许进行阶段 ...
使用 FastAPI 的APIRouter ,我知道您可以通过dependencies参数传递依赖项。 我看到的每个示例都有一个不返回任何内容的依赖项。 我一直在研究代码,但我猜我不明白如何做我想做的事,知道那是不可能的; 我总是可以将依赖项添加到每条路线。 我想做这样的事情,通过get_permi ...
我想让我的 function proxy接受所有路径和所有 HTTP 方法,所有点击我想代理 function 的 Starlette 应用程序的东西都会处理它。 我试过上面的代码,但没有运气。 这该怎么做? ...
我想在 FastAPI 中创建一个端点,它可能会接收(多部分) Form数据或JSON正文。 有没有办法让这样的端点接受或检测正在接收哪种类型的数据? ...
我正在尝试让 logstash 管道监听我正在运行我的 python starlette 应用程序的端口 8003。我需要收集日志并将其传递给弹性数据库。 我的 logstash.conf 文件是 还有运行我的 starlette 应用程序的日志 在运行我的 conf 文件后,我在 logstash ...
我正在尝试通过 session 进行原始授权,这是示例代码 设置了session ,一切正常,但session_info端点返回一个空字典。 你能给我解释一下我做错了什么吗? ...
我正在为我的 FastApi 应用程序实现 websockets 并尝试执行以下导入: from fastapi import FastAPI, WebSocket, WebSocketDisconnect 这给了我一个错误ImportError: cannot import name 'WebS ...