技能标识:rate-limit-validator
>
测试HTTP端点是否实际执行速率限制。
大多数速率限制技能帮助你添加速率限制。而这个技能帮助你检查它是否正常工作——或者是否完全缺失。
bash
#!/bin/bash
TARGET=${1:-http://localhost:18789/}
COUNT=${2:-50}
TMP=/tmp/ratelimit-test-$$.txt
echo 目标地址: $TARGET
echo 请求次数: $COUNT
echo
for i in $(seq 1 $COUNT); do
curl -s -o /dev/null -w %{http_code} $TARGET >> $TMP
echo >> $TMP
done
TOTAL_200=$(grep -c 200 $TMP || echo 0)
TOTAL_429=$(grep -c 429 $TMP || echo 0)
echo 允许通过 (200): $TOTAL_200
echo 被限流 (429): $TOTAL_429
echo
HEADERS=$(curl -sI $TARGET)
echo $HEADERS | grep -qi retry-after && echo Retry-After: 存在 || echo Retry-After: 缺失
echo $HEADERS | grep -qi x-ratelimit && echo X-RateLimit: 存在 || echo X-RateLimit: 缺失
echo
if [ $TOTAL_429 -gt 0 ]; then
echo 结果: 速率限制已生效 ($TOTAL_429/$COUNT 被限流)
else
echo 结果: 未检测到速率限制 ($TOTAL_200/$COUNT 全部通过)
fi
rm -f $TMP
以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:
帮我安装 SkillHub 和 rate-limit-validator-1776276538 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 rate-limit-validator-1776276538 技能
skillhub install rate-limit-validator-1776276538
文件大小: 1.86 KB | 发布时间: 2026-4-16 15:39