X-Rate-Limit有两个限制?

问题描述 投票:0回答:1

我的API中有一个“搜索”端点,后端需要大量的工作。

出于这个原因,我已经添加了每分钟的速率限制(10 req / m),但我还想每天添加一个速率限制以避免滥用。

我面临的问题是关于X-Rate-Limit标头。我要显示哪一个?是否有一种技术可以像我的情况一样显示两个“值”?

limit rate rate-limiting
1个回答
1
投票

我使用X-Rate-Limit标头的经验仅限于使用英雄联盟API。

根据他们的documentation here,速率限制以逗号分隔并使用相同的时间单位。例如,如果分钟是您的时间单位,则每分钟100个电话的速率限制和每小时500个电话将是X-Rate-Limit-Count: 100:1,500:60

他们使用秒作为时间单位。我不知道这是否是标准做法,或者是否可以接受任何时间单位。如果首选秒,则上面的示例看起来像X-Rate-Limit-Count: 100:60,500:3600

© www.soinside.com 2019 - 2024. All rights reserved.