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

如何在Bruno中为API请求头设置动态值?多种尝试未生效

Bruno设置请求头动态值的方法

Bruno完全支持请求头动态值设置,以下是具体操作步骤:

方法一:通过前置脚本生成并绑定动态值

  1. 打开目标API请求的编辑页面,切换到「Pre-request Script」标签页
  2. 编写脚本生成动态值,并存入Bruno的vars变量:
    // 示例1:生成8位随机字符串
    const randomStr = Math.random().toString(36).slice(2, 10);
    vars.set("randomHeader", randomStr);
    
    // 示例2:生成当前时间戳
    const timestamp = Date.now().toString();
    vars.set("tsHeader", timestamp);
    
  3. 切回「Headers」标签页,在目标请求头的值栏输入{{randomHeader}}(或你定义的变量名)
  4. 发送请求,Bruno会自动替换变量为脚本生成的动态值

方法二:直接使用内置动态函数

Bruno提供了开箱即用的动态函数,可直接在请求头值中调用:

  • 随机字符串:{{$randomString(长度)}},例如{{$randomString(12)}}
  • 时间戳:{{$timestamp()}}
  • UUID:{{$uuid()}}

操作步骤:

  1. 在「Headers」标签页的目标请求头值输入框中,直接写入上述函数即可,比如给X-Request-ID头赋值{{$uuid()}}
  2. 发送请求时,Bruno会自动解析并替换为对应动态值

失败排查要点

如果之前尝试无效,可检查以下内容:

  • 变量名拼写:确保vars.set的键和请求头中{{}}包裹的名称完全一致
  • 脚本启用状态:确认「Pre-request Script」标签页的「Enable Script」已勾选
  • 函数格式:内置函数的名称、括号和参数需严格符合语法要求

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 03:55:53