等待 HTTP 请求
等待 HTTP 请求节点用于监听浏览器的网络请求,匹配到目标请求后自动提取响应数据。
概述
预先注册监听器,当浏览器发起匹配指定 URL 模式的请求时,自动捕获响应数据。节点必须在触发请求的操作之前执行,否则请求可能在监听器注册前就已发出。
使用方法
拖入节点后,配置以下四项:
URL 匹配模式
必填。使用 Chrome match patterns 格式匹配请求地址。从 Network 面板复制完整 URL 后,按需改写为通配模式。
请求方法
必填。选择要捕获的 HTTP 方法:GET、POST、PUT、DELETE。只有方法匹配的请求才会被捕获。
数据类型
控制响应数据的解析方式:
| 类型 | 行为 | 适用场景 |
|---|---|---|
| 自动识别 | 尝试解析为 JSON,成功则返回解析后的对象/数组;失败则返回原始文本 | 不确定响应格式时使用 |
| JSON | 强制 JSON 解析,解析失败则返回原始内容 | 确定响应为 JSON |
| Text | 直接转为字符串 | 响应为纯文本或 HTML |
输出变量
填写变量名后,捕获的响应数据存入该变量,供下游通过 {{变量名}} 引用。
参数参考
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| URL 匹配模式 | 文本 | — | 必填。Chrome match patterns 格式,参见 URL 匹配模式 |
| 请求方法 | 下拉选择 | — | 必填。GET / POST / PUT / DELETE |
| 数据类型 | 下拉选择 | auto | auto — 自动识别;json — JSON 解析;text — 纯文本 |
| 输出变量 | 文本 | — | 存储响应数据的变量名 |
常见问题
在 Network 面板看到请求但没捕获到
现象:开发者工具中能看到请求完成,但节点没有捕获。
原因:URL 匹配模式未命中实际请求路径,或节点在请求发出后才注册监听。
解决:确保等待 HTTP 请求节点在触发请求的操作之前执行;从 Network 面板复制完整 URL 来校准匹配规则。