问题标签 [quart]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
117 浏览

python - 可以对 Quart Schema 进行 PUT 和 GET 调用,但不能对 POST 进行调用?

我正在使用 Quart 和 Quart-Schema 为 Web 应用程序开发 API。对 API 的 GET 和 PUT 调用工作正常。该 API 在 DigitalOcean 上托管的 Kubernetes 中运行。所有调用都在文档页面上正常工作。POST 调用不起作用,我收到的唯一错误消息是400 BAD REQUEST Bad request or unsupported method. 任何输入都是无价的。

以下 PUT curl 工作:

下面的 POST 卷曲不起作用:

这是负责 POST 的代码:

我的dockerfile如下:

我的 Kubernetes YAML:

0 投票
1 回答
85 浏览

python - 用 Quart 运行 RabbitMQ Pika

我正在使用 Quart 框架,但我还需要使用 RabbitMQ Pika 连接器,但我无法让它们玩得很好,因为它们都有无限循环。

入口点:

服务等级:

代码甚至没有到达print('Thread created...')我不明白。从这个问题我明白 RabbitMQ 不是线程安全的,但我不明白如何运行 RabbitMQ。

0 投票
1 回答
207 浏览

google-chrome - 使用 HTTP/2 设置 Quart 服务器

我正在尝试设置 Quart 服务器来使用 HTTP/2。我一直在尝试在以下位置浏览最少的文档:

我在哪里:

一些基本检查:

查看输出

这是我从 chrome 加载 index.html 页面时看到的内容:

在此处输入图像描述

从 chrome 获取 http/2 我缺少什么?

0 投票
1 回答
32 浏览

python-asyncio - Quart 与 NATS.io 客户端结合使用

我正在尝试在一个应用程序中运行 QUART 和 NATS 客户端。将此代码用于 nats 部分[https://github.com/nats-io/stan.py/issues/12#issuecomment-400865266][1]

我的主要功能包含:

但它只是运行 QUART 并且 nats 被阻止。我该如何解决这个问题?

信息:

  • 蟒蛇 3.9
  • 异步 nats 客户端 0.11.4
  • 夸脱 0.11.4
0 投票
1 回答
200 浏览

cors - Cloud Run 是否会从我的后端移除 CORS 标头?

我使用QuartQuart-CORSSQLAlchemy在 Python 中开发了一个简单的后端。当我使用 Postman 在 localhost 上尝试不同的端点时,CORS 标头会正确返回。一旦我在 Google Cloud Run 上部署它,Google 似乎会删除后端返回的每个响应中的所有 CORS 标头,因此我的前端会拒绝响应。

有没有人遇到过这个问题?关于如何解决它的任何想法?如果需要我这边的任何其他信息,请告诉我。

谢谢,

0 投票
1 回答
145 浏览

html - 如何在 Python Quart 中接受请求之前渲染网页?

我试图创建一个将数据发布到 MySQL 数据库的注册表单。代码是

我的表单代码是

当我留在注册页面并提交表单时,它工作并将数据发送到数据库。但是当我尝试从索引页面访问该页面时,我得到

我认为问题是我的注册页面正在尝试请求尚未提交的表单数据。如果我的假设是正确的,有什么办法可以解决我的问题吗?

0 投票
1 回答
776 浏览

python - 使用 Discord.py 机器人运行 Flask/Quart 应用程序

我正在尝试制作一个 Discord 机器人来侦听 webhook 并在它收到来自 webhook 的 ping 时在不和谐频道中发送消息。似乎由于线程在 python 中的工作方式,我无法在主线程上同时运行 Quart 服务器和 Discord.py 机器人。我正在尝试将机器人和服务器都迁移到他们自己的线程上。Quart 是 Fl​​ask 的异步实现,因此线程需要是异步的。有谁知道我怎么能做到这一点?我尝试了几种方法都不起作用

0 投票
1 回答
298 浏览

python - Python Quart websocket,在两个客户端之间发送数据

使用 Quart 我试图通过 websocket 从一个客户端接收数据,然后让 Quart websocket 服务器通过 websocket 将其发送到不同的客户端。

两个客户端将单独共享相同的 url,其他对客户端将拥有自己的 url。此回声测试分别适用于两个客户端:

我尝试使用此处的示例进行广播https://pgjones.gitlab.io/quart/tutorials/websocket_tutorial.html#broadcasting尽管我可以捕获并打印不同的 websocket,但从一个客户端向另一个客户端发送数据并没有太多运气:(

仅存储 websocket 对象并遍历它们也不起作用

0 投票
1 回答
148 浏览

python - 在 Heroku 中使用 Quart

现在我正在尝试在 Heroku 上托管一个 Quart 网络应用程序。这是我的测试代码:

我的 Procfile 目前是:web: hypercorn -b 0.0.0.0:5000 quartTest:app

这是我的错误:Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch

这是一些日志,它将永远重复:

如果有人可以帮助我,我将不胜感激。

0 投票
0 回答
39 浏览

python-3.x - 在 quart web 应用程序中实现 2FA 的简单方法

我有一个 quart web 应用程序,它连接到 LDAP 服务器进行登录。

我想实施 2FA,越容易越好,因为客户不愿意使用手机扫描条码登录。

我怎么能做到这一点?

最好不要使用任何与条形码扫描相关的方法,因为我的客户不愿意这样做。