Java教程

tp6 接口频率限制

本文主要是介绍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

这篇关于tp6 接口频率限制的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!