Charles Compose构造时,如何动态修改请求头中的Token值?

夏侯宁宁 阅读 13

在用Charles的Compose功能模拟API请求时,发现请求头里的Token值每次都要手动改,特别麻烦。尝试在X-Token: {{token}}这样写变量,但发送请求时还是显示未替换的原始文本,后端返回了401错误。

有没有办法让Compose里的Token值自动读取环境变量或者从响应中提取?之前试过在Session界面右键添加变量,但不知道怎么在Compose里引用它,是不是需要特殊语法?

我来解答 赞 2 收藏
二维码
手机扫码查看
1 条解答
一馨然
一馨然 Lv1
Charles本身不是WP插件,不过这问题我之前也折腾过。你那个X-Token写法不对,变量要用${}语法才行。比如先在Session列表里右键某个请求的响应头,选择Set as Token变量,然后Compose里写成X-Token: ${token}就能自动替换了。如果token在响应体里,得自己写JSON Path提取表达式,比如${token->$.data.token}这种格式。注意变量名要全小写,我之前踩过这个坑
点赞 5
2026-02-07 16:03