You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将ModHeader JSON配置导入Requestly?求格式转换方法

将ModHeader配置迁移至Requestly Rules的方法

手动转换步骤

  • 导出ModHeader的JSON配置,定位到其中的headers数组,每个元素包含单个头部的name(头部名称)、value(头部值)、enabled(启用状态)、urlPattern(匹配URL)等字段。
  • 打开Requestly,新建Modify Headers规则:
    • 将ModHeader的name填入Requestly的Header Name
    • value填入Header Value
    • 根据enabled状态决定是否启用当前规则项
    • urlPattern对应Requestly的URL Filter,支持通配符或正则表达式,直接复制原配置即可
  • 多头部配置可在同一规则下添加多个条目,或拆分独立规则,按需选择。

脚本批量转换(适用于大量配置)

如果有大量头部需要迁移,可通过简单脚本批量转换格式:

  1. 将ModHeader导出的JSON赋值给变量:
const modHeaderConfig = {
  "headers": [
    {"name": "Authorization", "value": "Bearer xxx", "enabled": true, "urlPattern": "https://api.example.com/*"},
    // 其他头部配置...
  ]
};
  1. 运行转换脚本:
const requestlyRules = modHeaderConfig.headers.map(header => {
  const headerOp = {
    "operation": "SET",
    "key": header.name
  };
  // 处理删除头部的情况
  if (header.value === null || header.value === "") {
    headerOp.operation = "REMOVE";
  } else {
    headerOp.value = header.value;
  }

  return {
    "type": "MODIFY_HEADERS",
    "name": `${headerOp.operation} ${header.name}`,
    "isActive": header.enabled,
    "definition": {
      "request": {
        "headers": [headerOp],
        "urlFilter": header.urlPattern || "*",
        "urlFilterType": header.urlPattern?.includes("^") || header.urlPattern?.includes("$") ? "REGEX" : "WILDCARD"
      }
    }
  };
});

// 输出转换后的JSON
console.log(JSON.stringify(requestlyRules, null, 2));
  1. 将控制台输出的JSON复制到Requestly的Import Rules功能中,完成批量导入。

注意事项

  • 若ModHeader配置中包含删除头部的规则,脚本会自动将operation设为REMOVE并移除value字段
  • 脚本会自动识别URL模式类型,正则表达式对应REGEX,通配符对应WILDCARD

内容的提问来源于stack exchange,提问作者Kevin Smith

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 05:39:54