问题描述
只是想知道这是否是一个“已知问题”,可能有某种解决方法。
我有一个Node.js,MongoDB Atlas,Azure Web应用程序,并且服务器端代码在超过我设置的速率限制时有意返回429。
但是,它似乎以524的形式返回浏览器,这似乎是Cloudflare错误。
我想知道Cloudflare是否以某种方式将响应从429转换为524?
如果是这样,如何解决此问题,以便我可以根据需要在客户端处理429错误。
解决方法
用户错误。
我正在使用以下命令从Node.js返回状态代码:
res.status("429");
将其更改为以下内容,似乎已经解决了该问题:
res.status("429").end();