当服务器 returns 出现 429 错误时,在 Chrome 开发工具中收到 524 错误

Receiving a 524 error in Chrome dev tools when server returns a 429 error

只是想知道这是否是一个可能有某种解决方法的“已知问题”。

我有一个 Node.js、MongoDB Atlas、Azure Web 应用程序和服务器端代码 returns 当它超过我设置的速率限制时 429向上。

但是,它似乎作为 524 返回到浏览器,这似乎是 Cloudflare 错误。

我想知道 Cloudflare 是否以某种方式 'converting' 从 429 到 524 的响应?

如果是这样,如何解决这个问题,以便我可以根据需要在客户端处理 429 错误。

用户错误。

我从 Node.js 返回一个状态代码:

res.status("429");

将其更改为以下内容,似乎已解决问题:

res.status("429").end();