【问题标题】:how can i use jmeter to send binary data by post我如何使用 jmeter 通过邮寄方式发送二进制数据
【发布时间】:2016-03-08 16:20:55
【问题描述】:

我想通过邮寄方式将图片和一些参数(键=值)发送到服务器。 现在我使用jmeter(版本:2.13)来尝试完成这项工作。我已将“内容类型”设置为“应用程序/八位字节流”,并将一些参数及其值输入到“参数”标签下的框中。我还放置了 jpg 文件的文件路径并将 MIME 类型设置为“application/octet-stream”。 但是jmeter将这些参数作为表单数据而不是二进制数据发送 有人可以帮我吗?非常感谢您的帮助!

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    如果您需要Content-Type 标头设置为application/octet-stream,则必须取消选中“使用多部分/表单数据进行POST”框。

    根据documentation

    当使用 multipart/form-data 时,这会抑制 Content-Type 和 Content-Transfer-Encoding 标头;仅发送 Content-Disposition 标头。

    如果您仍然需要“多部分”,您可以将参数附加到“路径”,例如:

    /upload/url?param1=value1&param2=value2
    

    查看Performance testing: Upload and Download Scenarios with Apache JMeter 指南,了解有关在 Jmeter 测试中模拟文件操作的更多信息。

    【讨论】:

    • >你必须取消选中“Use multipart/form-data for POST”框。我没有选中“使用多部分/表单数据进行 POST”框。我想发送放在正文而不是 url 路径中的参数。我试图将参数放在“body”标签下,但 jmeter 没有发送它们。(图片如我所愿发送)
    猜你喜欢
    • 1970-01-01
    • 2012-07-12
    • 1970-01-01
    • 2011-12-13
    • 2012-01-02
    • 1970-01-01
    • 2017-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多