JMeter将请求体中的所有CRLF替换为LF

p8h8hvxi  于 2023-05-22  发布在  其他
关注(0)|答案(1)|浏览(191)

我是JMeter的新手,我想在JMeter HTTP请求体中将所有CRLF字符替换为LF,然后再将其发送到服务器。我需要为线程组中的所有请求执行此操作。有人可以请指导。

unftdfkk

unftdfkk1#

jmx脚本基本上是XML文件,因此您可以使用任何合适的文本编辑器(甚至是Notepad++ is capable of doing it)将CRLF更改为LF
如果你还在寻找一个只支持JMeter的解决方案,你可以在HTTP请求采样器的同一级别添加一个JSR223预处理器,并将以下代码放入“脚本”区域:

def data = sampler.getArguments().getArgument(0).getValue().replaceAll('\r\n', '\n')
def argument = new org.apache.jmeter.protocol.http.util.HTTPArgument('', data, '')
def arguments = new org.apache.jmeter.config.Arguments()
arguments.addArgument(argument)
sampler.setArguments(arguments)

有关JMeter中Groovy脚本的更多信息:Apache Groovy: What Is Groovy Used For?

相关问题