You want to apply a global rate limit of 10 requests per minute for all routes but allow a specific route /special to have a higher limit of 30 requests per minute using Flask-Limiter. Which code snippet correctly implements this?
A limiter = Limiter(app)
@app.route('/special')
@limiter.limit('30/minute')
def special():
return 'Special access'
@app.route('/')
def home():
return 'Home'
B limiter = Limiter(app, key_func=get_remote_address, default_limits=['10/minute'])
@app.route('/special')
@limiter.limit('30/minute')
def special():
return 'Special access'
C limiter = Limiter(app, key_func=get_remote_address, default_limits=['30/minute'])
@app.route('/special')
@limiter.limit('10/minute')
def special():
return 'Special access'
D limiter = Limiter(app, key_func=get_remote_address)
@app.route('/special')
@limiter.limit('10/minute')
def special():
return 'Special access'
limiter.default_limits = ['30/minute']
Check Answer