得到错误"请求被拒绝,因为没有找到多部分边界"在Jmeter上传文件时

时间:2016-05-04 07:42:14

标签: jmeter multipart

我尝试在jmeter上传文件:

请查看我在请求中提交的以下详细信息,

Http reuest:

POST: http:${server_name}/attachment

1.File Path : D:\localdrive\test_docs\images.jpg 2.Parameter Name:images.jpg 3.MIME Type:image/jpg

Http Header:

1.Accept :  / ,
2.Content-Type :    multipart/form-data

响应数据:

 {"response":"the request was rejected because no multipart boundary was found"}

任何人都可以请同意分享解决方案。

3 个答案:

答案 0 :(得分:2)

得到了!!!

确保HTTP请求中应提及以下参数。

  1. 实现应该是HttpClient3.1或Java(不要保持空白)
  2. 内容编码:UTF-8
  3. 应检查HTTP示例中的“使用multipart / form-data for Post”。
  4. 在HTTP标头中(Content-Type:multipart / form-data)
  5. for Parameter-name& MIME类型 例如在浏览器中输入F12&点击请求,   参考网络标签中的内容:   在Param里面你会得到请求参数 例如,如果param是: HTML包含= Content-Disposition:form-data; NAME = “文件”; filename =“images.jpg”Content-Type:image / jpeg
  6. 然后参数名称:文件&​​amp; MIME类型:image / jpeg应该是这样的。

    &安培;现在它的工作正常,这对我来说是一个很大的安慰!!!

    也感谢Anders的回答。

答案 1 :(得分:0)

  • 采样器内部有一个复选框,用于上传文件"使用multipart / form-data for Post"哪个需要进行检查。
  • 如果您的HTML看起来像这样input type="file" name="dataFile" id="fileChooser"/>",那么您的参数名称必须是"dataFile",这是输入文件字段的名称。
  • 您也可以使用像fiddler这样的嗅探工具,或者HTTP / S脚本记录器JMeter必须捕获请求并检查MIME Type例如,因为我不确定jpg文件是否为{ {1}}

确保格式正确,并查看BlazeMeter对uploading files

所说的内容

答案 2 :(得分:0)

  • HTML包含= 内容处理:表格数据;命名="文件&#34 ;; 文件名=" images.jpg"内容类型:image / jpeg 所以我设置= 参数名:文件MIME-type:image / jpeg;在样本请求中,我已经检查过"对Post"使用multipart / form-data;我早就没有提到过。

然后它也不起作用...... 我错过的其他任何东西