上面是我编写的代码,用于访问其端点期望Byte Stream对象的Web服务。 我能够做到这一点,但我没有得到任何回应。 我必须测试响应。 虽然我得到200 ok但是发送了一个字符串作为回应,我没有得到。
我如何得到答复?
答案 0 :(得分:2)
您可以使用SampleResult对象添加输出:
String output = "...";
SampleResult.setResponseData( output );
SampleResult.setDataType( org.apache.jmeter.samplers.SampleResult.TEXT );
答案 1 :(得分:2)
return
keyword 下面是最小工作代码,根据您的需要进行调整:
import java.net.HttpURLConnection;
import java.net.URL;
import java.nio.charset.StandardCharsets;
import org.apache.commons.io.IOUtils;
URL url = new URL("http://example.com");
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("GET");
String response = IOUtils.toString(con.getInputStream(), StandardCharsets.UTF_8);
return response;