标签:throttle Route middleware 接口 tp6 频率 Throttle post think
在项目根目录下载命令
composer require topthink/think-throttle
安装后会自动为项目生成 conf/throttle.php
配置文件,修改可以检测POST的提交方式和返回信息
'visit_method' => ['GET', 'POST'],
return Response::create('请求太多 ' . $wait_seconds . ' 秒后重试')->code(429);
在路由中使用
use think\facade\Route;
//接口访问频率 下载命令composer require topthink/think-throttle
use think\middleware\Throttle;
Route::get('wxlogin', 'login/wxLogin'); //微信登录
Route::group(function (){
//云存储
Route::post('wxupload','Slideshow/upload');
//获取手机号
Route::post('GetPhone', 'login/GetPhone'); //获取微信手机号 phone
//创业版 表单提交
Route::post('Addstore', 'Store/Addstore'); //获取微信手机号 phone
//check中间件验签 //Throttle接口访问频率 1分钟300次
})->middleware('check')->middleware(Throttle::class,['visit_rate'=>'3/m',]);
组件自动放置路径的README.md文档
vendor/topthink/think-throttle/README.md
标签:throttle,Route,middleware,接口,tp6,频率,Throttle,post,think 来源: https://blog.csdn.net/sangkaixin1/article/details/119427872
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。