【发布时间】:2013-11-26 14:26:29
【问题描述】:
我正在尝试使用 JMeter 发送带有二进制内容的 HTTP 请求。 在文档中,我发现我可以发送带有二进制内容的文件。我认为这不是我需要的一个好的解决方案,因为每个请求都有自己的二进制内容。
这是我用 Perl 编写的一个客户端示例,它展示了我试图完成的工作:
$date_time = sprintf "%08X", time();
$BODY_TEMPLATE = "00${date_time}0015";
$body_len = (length (sprintf($BODY_TEMPLATE,0,0))) / 2;
# Here I set $TARGET & $HOST
$MSG_HEADER = "POST \/unil?URL=${TARGET} HTTP\/1.1\r\nHost: ${HOST}\r\ncontent-type:application/binary\r\ncontent-length: ${body_len}\r\n\r\n";
$body = pack ("H*", $BODY_TEMPLATE);
$message_to_send = $MSG_HEADER . $body;
# at this point I sent the entire message over a TCP socket I previously opened.
有什么想法吗? 谢谢, 尤瓦尔
【问题讨论】:
标签: jmeter