top-think/think-throttle

使用路由方式__CONTROLLER__/__ACTION__/__IP__不显示了

Closed this issue · 11 comments

Route::group(function (){
Route::get('journal/:id',"index/Journal/details");
})->middleware(\think\middleware\Throttle::class, [
'visit_rate' => '20/m',
'key' => 'CONTROLLER/ACTION/IP',
]);

'key' => 'CONTROLLER/ACTION/IP',
这个不起作用啊!什么信息都没有!
只显示一个Too Many Requests

全局中间件有去掉吗

微信截图_20231219162708
是不是指这个,我有加上啊!
然后路由我是这样的
微信截图_20231219162814

然后显示只能显示文字部分,那个key部分无显示。
微信截图_20231219163010

我是thinkphp8框架

全局中间件有去掉吗

麻烦帮忙看下,哪里配置问题了

image

这个要去掉

如果全局中间件和路由中间件都用的话,会走两遍频率限制中间件的。

image

这个要去掉

去掉了 也一样的! key不显示

image

看着 key 是没问题的。你那个”对不起!请求过于频繁...” 的页面是这个插件返回的吗?

image

看着 key 是没问题的。你那个”对不起!请求过于频繁...” 的页面是这个插件返回的吗?

对啊!!就是你这个插件,我自己加工了一下。
微信截图_20231220130448

好了搞定了!我重新加工了一下返回信息。
微信截图_20231220132140