当前位置: 首页 > news >正文

wso2~api的高级限流策略

发布者平台使用高级策略

在发布者平台,对api资源配置时,可以配置api级别或者是消费者(订阅)级别的限流策略;前者api级别配置的策略(高级限流策略),可以只针对某个具有资源,也可以针对某个api资源。

图片

关闭整个api级别的限流,可以对某个资源选择限流策略

图片

admin平台配置高级策略

高级策略-默认,当没有被条件组合选中的api,它走默认策略

图片

高级策略-条件组合,可以使用IP,请求参数,请求头,jwt里claim属性等

图片

测试高级策略

  1. 添加一个api接口,名为users
  2. 添加高级策略,1_per_min_by_header_lind
  3. 在生产者平台,配置api的资源页面,选择api限流,策略为1_per_min_by_header_lind
  4. 默认每1分钟请求10次,Conditional groups中配置请求头author为lind,限制1分钟请求1次
  5. 访问users接口,当它的接口有请求头author,并且值为lind时,每分钟保能请求1次,超过后,返回429,如图
{"code": "900800","message": "Message throttled out","description": "You have exceeded your quota .You can access API after 2025-Sep-19 05:42:00+0000 UTC","nextAccessTime": "2025-Sep-19 05:42:00+0000 UTC"
}
http://www.hskmm.com/?act=detail&tid=9628

相关文章:

  • openEuler安装mysql矩阵
  • 【转载】达梦数据库物理备份与逻辑备份的区别
  • openEuler使用xtrabackup报libssl.so问题
  • jmeter中八大元件的执行顺序
  • Ubuntu 安装 JDK
  • EHOME视频平台EasyCVR视频分析设备平台监控摄像机的接入与智能视频分析
  • python+excel实现办公自动化学习 - 教程
  • 详细介绍:集成学习算法简介
  • 智投助手v0.0.4 发布
  • Kaggle的[公共数据集平台]
  • UE5 MPCook 时序图
  • P7435 简单的排列计数
  • Nexpose 8.21.0 for Linux Windows - 漏洞扫描
  • slurm启动验证命令
  • 天上的乌云不见了,但是没有下雨,那它们都去哪了呢?
  • 深入解析:多模态大模型3:TAViS
  • 基于STM32F103C8T6与DS18B20的温度测量系统
  • afx100.dll afrvidwindowmanager.dll afresu.dll afrcomputeserver.dll afckernel.dll aexplore_view. - 详解
  • UE5 增量 Cook
  • Oxygen Forensic Detective 18.0 发布,新增功能简介
  • Windows如何美化cmd窗口
  • MX Round 7 解题报告
  • RenderPass与 SubPass 理论
  • 信号处理相关
  • k8s系列--组件说明
  • VMware ESXi 8.0U3g macOS Unlocker OEM BIOS 2.7 Dell HPE Lenovo 定制版 2025 年 9 月更新
  • 详细介绍:AWS WAF 防护敏感配置文件泄露完整指南
  • 梗棋
  • javax.imageio.IIOException: Cant create output stream! 解决方法 验证码出不来
  • 【转载】在Vue3中引用Vue2组件