服务器返回429错误时,在Chrome开发工具中收到524错误

问题描述

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

我有一个Node.js,MongoDB Atlas,Azure Web应用程序,并且服务器端代码在超过我设置的速率限制时有意返回429

但是,它似乎以524的形式返回浏览器,这似乎是Cloudflare错误

我想知道Cloudflare是否以某种方式将响应从429转换为524?

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

解决方法

用户错误。

我正在使用以下命令从Node.js返回状态代码:

res.status("429");

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

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