【发布时间】:2016-12-17 11:54:44
【问题描述】:
我正在尝试通过使用多部分数据体的 JMeter 构建 HTTP 请求。
我有一个 HTTP 标头管理器,它的内容类型设置为 multipart/form-data;边界=AaB03x。我选择了“使用多部分/表单数据进行 POST”。
然后我创建了一个数据体,
`-----------------------------AaB03x
Content-Type: application/json
Content-Disposition: form-data; name="part1"
{"jsonKey1": "JsonValue1" }
-----------------------------AaB03x
Content-Type: application/json
Content-Disposition: form-data; name="part2"
{
"jsonKey2": "JsonValue2"
}
-----------------------------AaB03x
Content-Type: application/octet-stream
Content-Disposition: form-data; name="part3"
File Content here!!!!
-----------------------------AaB03x`
当我运行它时,我看到请求没有正确发送正文,而是发送了一些随机数据,
发布数据:
--vKOghkU7riRQbaANmmGpMs7j9TxCTUp3S2T0vE--
并给出错误响应,
`{"errorMsg":"Unable read headers from MultipartStream.","messageCode":"UnableReadHeadersFromMultipartStream","httpStat us":"BAD_REQUEST","requestName":"RequestName"}`
我的第二个问题是: 请求的 part3 发送一个文件上传。我可以以某种方式传递文件路径吗?
【问题讨论】: