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

JMeter动态设置代理端口与Proxy-Authorization请求头方法咨询

动态配置代理请求参数的实现方案

一、生成Proxy-Authorization请求头值

Proxy-Authorization头采用Basic认证方案,核心是将固定用户名:动态密码的字符串做Base64编码,格式为:

Basic <Base64编码后的"用户名:密码">

以常用测试工具(如JMeter)为例,直接用内置函数生成编码值:

  • 假设固定用户名为proxy_user,提取到的密码变量为${password},编码表达式为:
    ${__base64Encode(proxy_user:${password},)}
    
  • 最终请求头的值配置为:
    Basic ${__base64Encode(proxy_user:${password},)}
    

二、动态设置代理端口

下一个请求的代理端口直接使用JSON Extractor提取到的${port}变量:

  • 在HTTP请求的高级设置中,勾选「使用代理服务器」
  • 服务器名称或IP填写localhost,端口填写${port}

三、完整配置流程

  1. 确认已通过JSON Extractor从创建代理的响应中成功提取port和password变量(JSON路径分别为$.port、$.password)
  2. 给下一个请求添加「HTTP Header Manager」,新增Proxy-Authorization头字段,值按上述方式配置
  3. 在该请求的代理设置中,填入localhost和${port}
  4. 执行请求即可自动使用动态生成的代理参数完成访问

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 06:27:33