iOS 抓包脚本:自动处理请求与响应
当简单重写不足以表达复杂逻辑时,NetPeek 脚本可在请求前、响应后或定时执行 JavaScript,并通过常量统一管理环境地址、Token 等复用值。
5脚本
当规则不够用时,用 JavaScript 脚本对命中请求做更灵活的处理:读取/改写请求与响应、解压 gzip、按条件计算返回值等。脚本按 host 生效,和规则一样在隧道里运行。
- 脚本列表点 + 新建,填名称与作用域(host)。
- 在编辑器里写处理逻辑(提供
$utils等辅助能力,如 gzip 解压)。 - 保存并启用,重新发起请求即可看到效果。
7常量
把常用的值(如某段 Mock JSON、Token、测试地址)存成常量,规则里用 ${常量ID} 引用,改一处即可全局生效。
简单模式的 Mock 已自动帮你处理响应内容,通常无需手动建常量;常量更适合专家模式里跨多条规则复用。
常见问题
脚本适合什么场景?
适合需要条件分支、组合处理或定时自动化的调试逻辑;简单 Header、Body 或 Mock 修改优先使用重写规则。
脚本会自动运行吗?
只有脚本本身已启用且全局脚本开关开启时才会执行。
常量有什么用?
常量用于复用 API 地址、Token 等值,修改一处即可影响引用它的规则或脚本。