【发布时间】:2021-10-23 17:30:52
【问题描述】:
请检查以下代码的速率限制器
RateLimiter::for('api', function (Request $request) {
return [
// Rate limiter based on Client IP Address
Limit::perMinute(env('IP_ADDR_RATE_LIMITER_PER_MINUTE', 60))->by($request->ip())->response(function () {
....
}),
// Rate limiter based on API key/User
Limit::perMinute(env('API_KEY_RATE_LIMITER_PER_MINUTE', 60))->by($request->input('key'))->response(function () {
...
})
];
});
api.php 中的路由配置
Route::post('/temporalrisk/v1', [TemporalRouteRiskV1::class, 'postMethod'])->middleware('key')->name('temporalrouteriskv1.index');
有人可以帮我解决上述问题,以使用 post 方法设置路线的速率限制吗?
【问题讨论】:
-
你必须写代码 [ return response('Custom response...', 429); ] 在函数中