在 Jmeter 中上传文件时出现错误 "the request was rejected because no multipart boundary was found"
Getting error "the request was rejected because no multipart boundary was found" while uploading the file in Jmeter
我已尝试上传 jmeter
中的文件:
请在下面找到我在请求中传递的详细信息,
HTTP 请求:
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"}
任何人都可以分享相同的解决方案。
- 采样器中有一个复选框,用于上传文件 "Use multipart/form-data for Post" 需要 进行检查。
- 如果您的 HTML 看起来像这样
input type="file" name="dataFile" id="fileChooser"/>"
您的参数名称必须是 "dataFile"
,这是输入文件字段的名称。
- 您也可以使用嗅探器工具,例如 fiddler 或者 HTTP/S 脚本记录器 JMeter 必须捕获请求并检查
MIME Type
例如因为我不确定是否是 jpg 文件是 "image/jpg" MIME Type
确保它们的格式正确并查看 BlazeMeter 对 uploading files
的评价
- HTML 包含=
Content-Disposition:表单数据;名字="file";
文件名="images.jpg" 内容类型:image/jpeg
所以我设置了=
参数名称:文件 MIME 类型:image/jpeg;在示例请求中,我已经检查了 "Use multipart/form-data for Post" 我之前没有提到的。
然后它也不起作用...
我在这里错过的任何其他内容
知道了!!!
确保在 HTTP 请求中提及以下参数。
- 实现应该是HttpClient3.1或者Java(不要留空)
- 内容编码:UTF-8
- "Use multipart/form-data for Post" 应检查 HTTP 示例。
- 在 HTTP 中 header (Content-Type : multipart/form-data)
- 对于 Parameter-name & MIME-type
例如在浏览器中输入 F12 并点击请求,
参考网络选项卡中的内容:
在参数里面你会得到请求参数
例如,如果参数是:
HTML 包含= Content-Disposition: form-data;名字="file";文件名="images.jpg" Content-Type: image/jpeg
那么Parameter-name :file & MIME-type :image/jpeg应该是这样的
& 现在一切正常,这让我松了一口气!!!
也感谢安德斯的回答。
我已尝试上传 jmeter
中的文件:
请在下面找到我在请求中传递的详细信息,
HTTP 请求:
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"}
任何人都可以分享相同的解决方案。
- 采样器中有一个复选框,用于上传文件 "Use multipart/form-data for Post" 需要 进行检查。
- 如果您的 HTML 看起来像这样
input type="file" name="dataFile" id="fileChooser"/>"
您的参数名称必须是"dataFile"
,这是输入文件字段的名称。 - 您也可以使用嗅探器工具,例如 fiddler 或者 HTTP/S 脚本记录器 JMeter 必须捕获请求并检查
MIME Type
例如因为我不确定是否是 jpg 文件是"image/jpg" MIME Type
确保它们的格式正确并查看 BlazeMeter 对 uploading files
的评价- HTML 包含= Content-Disposition:表单数据;名字="file"; 文件名="images.jpg" 内容类型:image/jpeg 所以我设置了= 参数名称:文件 MIME 类型:image/jpeg;在示例请求中,我已经检查了 "Use multipart/form-data for Post" 我之前没有提到的。
然后它也不起作用... 我在这里错过的任何其他内容
知道了!!!
确保在 HTTP 请求中提及以下参数。
- 实现应该是HttpClient3.1或者Java(不要留空)
- 内容编码:UTF-8
- "Use multipart/form-data for Post" 应检查 HTTP 示例。
- 在 HTTP 中 header (Content-Type : multipart/form-data)
- 对于 Parameter-name & MIME-type 例如在浏览器中输入 F12 并点击请求, 参考网络选项卡中的内容: 在参数里面你会得到请求参数 例如,如果参数是: HTML 包含= Content-Disposition: form-data;名字="file";文件名="images.jpg" Content-Type: image/jpeg
那么Parameter-name :file & MIME-type :image/jpeg应该是这样的
& 现在一切正常,这让我松了一口气!!!
也感谢安德斯的回答。