レート制限に達した場合にユーザーが待たなければならないカスタム時間を設定したいと考えています。私はexpress-rate-limitを使用していますX-RateLimit-Reset
が、handler
. この値を設定できますが、効果がないようです。
極端な例として、ハンドラーで次を使用して、将来的に非常に長い間それらをブロックしようとしました。
res.setHeader('X-RateLimit-Reset', Date.now() + 100000000000)
この後のコンソール ロギングres
は、正しいものになります。
'x-ratelimit-reset': [ 'X-RateLimit-Reset', 1566112162159 ] // <-- far in the future
ただし、これを行った後でも、ユーザーはレート制限されているはずの関数を呼び出すことができます。ユーザーのカスタム リセット時間を設定するにはどうすればよいですか?