Jmeter问题:尝试从CSV读取数据时,@被%40取代

问题描述 投票:0回答:1

我有一种情况,我想从CSV文件中读取数据并在POST请求中使用它们。电子邮件数据包含“ @”符号。

因此,当我尝试使用Jmeter'@'来访问API时,将被'%40'代替。我尝试了以下解决方案,但没有解决:

  • 取消选中“ URL编码”复选框
  • 使用的__urldecode函数-> $ {__ urldecode([email protected])}

enter image description here

结果:

enter image description here

performance jmeter decode encode jmeter-5.0
1个回答
0
投票

[我不认为JMeter会进行任何转换,它应该按原样发送POST请求参数,在View Results Tree侦听器中看到的是文本表示形式。您可以使用Wireshark之类的嗅探工具查看JMeter确切发送的内容:

enter image description here

如果切换到HTTP选项卡,您应该看到用户名发送时带有@符号

enter image description here

[如果您在手动建立HTTP请求时遇到麻烦,请考虑仅使用HTTP(S) Test Script RecorderJMeter Chrome Extension记录仅记录请求,两者都应产生语法上正确的HTTP Request采样器。

© www.soinside.com 2019 - 2024. All rights reserved.