我想发送一个加密过的数据,所以我用了JSR 223采样器。
---跳过---
def encrypted =加密(“AES/CBC/PKCS 5填充”,“{“我的句子”}",加密生成密钥(),加密生成IV())
变量put(“enc_data”,加密);
HTTP请求中的正文数据。
{“数据”:“${enc_data}”}
在结果树请求正文中,数据不是URL编码。
我想发送一个url编码的数据,怎么办?我不知道。
我在HTTP请求中写了正文数据。所以,我不能点击参数。
我添加了内容编码(UTF-8),它也不工作。
1条答案
按热度按时间eqfvzcg81#
直接使用正文数据选项卡中的__urlencode()函数:
JMeter Functions可以放置在测试计划中的任何地方,并且在它们出现的地方进行计算,因此您的
${enc_data}
变量将在运行时进行url编码。或者直接调用Groovy脚本中的URLEncoder.encode()函数: