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

如何用Charles Proxy重写工具结合正则修改HTTP请求头部部分值?

用Charles Proxy正则重写HTTP请求头部的解决方案

当然可以实现!这正是Charles的Rewrite工具结合正则表达式的典型应用场景,我来给你详细说下配置步骤和正则写法:

  1. 打开Charles,找到你要修改的请求对应的Rewrite规则集(如果没有就新建一个)
  2. 添加一条新的Rewrite Rule,类型选择「Header」,然后设置:
    • 「Location」选「Request」(因为你要修改请求头部)
    • 「Action」选「Replace」
    • 「Header Name」填你要修改的头部名:foolheader
    • 「Value」部分就是正则匹配和替换的核心:
      • 匹配模式(Match):^(foolheader\s+)(.*?)EFGH$
      • 替换内容(Replace with):$1$2IJKL

正则逻辑解释:

  • ^ 锚定到头部行的开头,避免匹配到其他类似内容
  • (foolheader\s+) 捕获头部名称和后面的空白部分,作为第一个分组(用$1引用)
  • (.*?) 非贪婪匹配EFGH之前的所有内容(也就是你要保留的XXXX),作为第二个分组(用$2引用)
  • EFGH$ 精准匹配结尾的EFGH,确保只替换这部分固定内容

配置完成后,你可以用Charles的「Test」按钮测试正则是否能正确匹配原始头部,或者发起请求后在请求详情里查看修改后的头部是否符合预期(foolheader XXXXIJKL)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 10:17:33