如何使用内容类型多部分/表单数据;boundary=----WebKitFormBoundaryQoBY2Xgnc8K2sTzQ请求在JMeter中上载文件

如何使用内容类型多部分/表单数据;boundary=----WebKitFormBoundaryQoBY2Xgnc8K2sTzQ请求在JMeter中上载文件,jmeter,jmeter-5.0,Jmeter,Jmeter 5.0,我使用的是POST请求,它使用的内容类型为“multipart/form data;boundary=----WebKitFormBoundaryQoBY2Xgnc8K2sTzQ” 在“参数”选项卡下: 参数名称: ------WebKitFormBoundaryQoBY2Xgnc8K2sTzQ Content-Disposition: form-data; name 价值: ------WebKitFormBoundaryQoBY2Xgnc8K2sTzQ Content-Disposit

我使用的是POST请求,它使用的内容类型为“multipart/form data;boundary=----WebKitFormBoundaryQoBY2Xgnc8K2sTzQ”

在“参数”选项卡下: 参数名称:

------WebKitFormBoundaryQoBY2Xgnc8K2sTzQ
 Content-Disposition: form-data; name
价值:

------WebKitFormBoundaryQoBY2Xgnc8K2sTzQ
 Content-Disposition: form-data; name="fakeupload"
 
 C:\fakepath\software-development-life-cycle-planning.jpg

------WebKitFormBoundaryQoBY2Xgnc8K2sTzQ
 Content-Disposition: form-data; name="File"; filename="software-development-life-cycle-planning.jpg"
 Content-Type: image/jpeg
 
 
 ------WebKitFormBoundaryQoBY2Xgnc8K2sTzQ--
我已选中“使用多部分/表单数据”复选框。响应为500内部服务器错误。如何处理这个请求


提前感谢

如果您不确定如何正确构建文件上传请求,我建议您使用JMeter的

  • 启动JMeter的HTTP(s)测试脚本记录器
  • 如果您正在使用protocol-import
    ApacheJMeterTemporaryRootCA.crt
    进入浏览器,请参阅文档条目的HTTPS录制和证书章节以了解更多详细信息
  • 将要上载的文件复制到JMeter安装的“bin”文件夹中,有关更多详细信息,请参阅with JMeter文章
  • 在浏览器中上载文件
  • JMeter将捕获相关的采样器


  • 如果要继续手动设置,请从HTTP标头管理器中删除标头,并从HTTP请求采样器的“正文数据”选项卡中删除所有内容。在“文件上载”选项卡中,提供文件的相对或绝对路径、HTML输入名称和MIME类型。当然,勾选
    Use multipart/form data
    box

    我使用blazemeter记录脚本并导出到jmeter。此请求是一个表单SUMBISION,具有文件上载的值数。请建议如何使用
    ----WebKitFormBoundaryQoBY2Xgnc8K2sTzQ