Можно ли отправить gzip-запрос на мыло?
Я добавил менеджер заголовков HTTP со следующими заголовками:
Content-Type: application/soap+xml; charset=Utf-8
Content-Encoding: gzip
Я добавил PreProcessor Beanshell как дочерний элемент запросакоторый должен быть закодирован, и я определил следующий скрипт:
import org.apache.commons.io.IOUtils;
import java.util.zip.GZIPOutputStream;
// This only works for the HTTP Request, not Soap Request.
// String bodyString = sampler.getArguments().getArgument(0).getValue();
String bodyString = ctx.getCurrentSampler().getXmlData();
byte [] requestBody = bodyString.getBytes();
ByteArrayOutputStream out = new ByteArrayOutputStream(requestBody.length);
GZIPOutputStream gzip = new GZIPOutputStream(out);
gzip.write(requestBody);
gzip.close();
// This only works for the HTTP Request, not Soap Request.
// sampler.getArguments().getArgument(0).setValue(out.toString(0));
ctx.getCurrentSampler().setXmlData(???);
Моя проблема - последняя строка, как я могу установить xmlData?
Jmeter версия 3.1