抓包不止于「看」。TraceEagle 的请求构造器(Composer)把「抓到的真实请求」和「手动构造调试」放在同一处:任意一条抓到的请求都能一键重发、改参数再发;也可以从零手拼一个请求发出去。无需在抓包工具和另一个接口调试工具之间来回切换。
两种入口走的是同一套发送通道,结果都会记录进独立的 Composer 会话页签(保留完整历史),像抓到的请求一样可查看、可再改、可对比。
任意字段里都能写
${...} 动态值,发送前由引擎求值——这是调试「带签名 / 时间戳 / 随机数」的私有接口的利器:
| 动态值 | 作用 |
|---|---|
${uuid} /
${randomUUID} |
随机 UUID |
${timestamp} |
Unix 秒级时间戳 |
${timestampMs} /
${now} |
Unix 毫秒级时间戳 |
${random} |
16 位随机十六进制 |
${randomInt:min,max} |
区间随机整数 |
${base64:} /
${base64url:} /
${base64decode:} |
Base64 编 / 解码 |
${md5:} /
${sha1:} /
${sha256:} |
哈希 |
${hmacSha256:key,msg} /
${hmacSha256Base64:key,msg} /
${hmacSha1:key,msg} |
HMAC 签名 |
${urlEncode:} /
${upper:} /
${lower:} |
URL 编码 / 大小写 |
${hmacSha256:${secret},${body}},先取变量再算签名。${name} 抽成环境变量,多套环境(如「开发 / 测试 / 线上」)一键切换;变量之间可互相引用、链式展开。-X / -H / -d / --data-* / -u / -b / -A / -e 等常见参数,含引号处理,有请求体时自动判定为 POST)。重放的价值在于「复现的请求要和真实环境一致」。在构造器的 设置里,发送可与抓包会话保持一致的网络特征,使结果更可信:
发送前所有
${...} 动态值先在本地求值,
你随时能看到最终真正发出去的内容。每次发送走的是
独立的 Composer 会话,与抓包会话相互隔离;结果内联展示
状态码、协议、耗时,并作为一条 Flow 记入会话,像抓到的请求一样可再看、可再改、可对比。
构造 / 重放的请求可与历史抓到的真实请求 并排逐行对比,快速定位「同一个接口这次和上次到底差在哪」——排查签名、参数、返回差异特别高效。详见 请求对比。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70044672/viewspace-3178037/ ,如需转载,请注明出处,否则将追究法律责任。