tp6 接口频率限制

在项目根目录下载命令

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

上一篇:Vue+Element-Ui搭建后台管理界面(登录和菜单权限控制[二])


下一篇:VS.code的axios.的使用