如何在 JMeter 中将二进制文件(附件)作为请求正文发布

发布于 2025-01-09 18:35:02 字数 362 浏览 0 评论 0原文

与在 Postman 中一样,二进制文件本身可以作为请求正文附加以执行 Post 操作,我尝试通过文件上传选项在 JMeter 中附加二进制文件。但它不起作用。输入的二进制文件不会被扣除,也不会作为请求体发送。

这是我尝试过的, 在 HTTP 请求中,我使用文件上传选项从本地附加二进制文件,方法是将 MIME 类型指定为 application/octet-stream 并将参数字段保留为空。

我在这里做错了什么?能否提供一个解决方案,说明我如何才能将二进制文件作为 JMeter 中的输入传递?

jmeter_Req

As in Postman, where the binary file itself could be attached as a request body to perform a Post operation, I am trying to attach a binary file in JMeter via File upload option. But it is not working. The input binary file is not deducted and it is not sent as a request body.

Here is what I have tried,
In the HTTP request, I used File upload option to attach the binary file from my Local by giving MIME type as application/octet-stream and by leaving Parameter field as empty.

What am I doing wrong here? Can a solution be provided on this on how else could I pass a binary file as an input in JMeter?

jmeter_Req

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

人海汹涌 2025-01-16 18:35:02
  1. 将参数字段保留为空 - 我认为这不是有效的配置,很可能您需要指定关联的名称 HTML 输入

  2. 我也会尝试勾选 使用 multipart/form-data

    “在此处输入图像描述"

展望未来,我建议即使使用 JMeter 的 HTTP(S) 测试脚本记录器,只需确保将文件复制到 JMeter 的在浏览器中执行请求之前,先创建“bin”文件夹,这样 JMeter 将能够拦截请求并正确生成 HTTP 请求采样器和 HTTP 标头管理器。如果需要,请参阅使用 JMeter 记录文件上传一文了解更多信息

更多信息:

  1. leaving Parameter field as empty - I don't think it's valid configuration, most probably you need to specify the name of associated HTML Input

  2. I would also try ticking Use multipart/form-data box

    enter image description here

Going forward I would recommend just recording the file upload even using JMeter's HTTP(S) Test Script Recorder, just make sure to copy the file to JMeter's "bin" folder prior to executing the request in browser, this way JMeter will be able to intercept the request and properly generate the HTTP Request sampler and HTTP Header Manager. See Recording File Uploads with JMeter article for more information if needed

More information:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文