如何解决JMETER:多部分/表单数据请求-无法使用jmeter
Jmeter v.5.1.1 r1855137
我正在尝试使用 multipart / form-data 请求类型上传 .xlsx 文件, 但是,我遇到了不同的错误,例如:
- 超过了分体长度限制16384;
- 流的末尾,内容可能已经被另一个组件读取;
T 哈希是 POST 请求的参数,应上传我们的 .xlsx 文件: screenshot_1
Method: POST;
Use multipart/form-data checkbox: unchecked;
File Path: C:\temp\5000Lanes.xlsx;
Parameter Name: file;
MIME Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
-
为。 xlsx 文件类型指定了
- MIME类型值-https://www.freeformatter.com/mime-types-list.html;
T 是 Header Manager 参数 screenshot_2
Content-Type: multipart/form-data; boundary=--AaB03x
请注意,身体数据和参数为空 screenshot_3
所以,请帮助我找出配置中有什么问题才能使上传成功?
解决方法
经过1天的努力,我找到了解决方案,现在上传成功。
因此,使用我的问题中指定的相同配置 唯一需要添加的是进入HTTP请求的“ 高级”标签,并将“ 实施”参数设置为 Java https://i.stack.imgur.com/GtEDz.png
,-
从HTTP标头管理器中删除Content-Type标头
-
选中HTTP请求采样器的
Use multipart/form-data
框:
请注意,您不必手动建立文件上传请求(以及其他任何请求),可以使用HTTP(S) Test Script Recorder记录文件上传事件,只需确保将文件复制到JMeter安装的“ bin”文件夹,否则JMeter将无法正确捕获请求并生成正确的HTTP Request采样器,有关更多详细信息,请参见Recording File Uploads with JMeter
- According to JMeter Best Practices you should always be using the latest version of JMeter,因此请考虑在下一个可用机会升级到JMeter 5.3(或JMeter Downloads页上提供的最新稳定版本)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。