如何使用VEGETA发布多部分/表单数据

时间:2019-05-16 00:16:18

标签: javascript node.js bash vegeta

我正在使用Vegeta进行包含多部分/表单数据的POST请求,但是遇到了无法发送实际文件的问题

upload.txt

POST {url}
Authorization: {token}
Content-Type: multipart/form-data; boundary={boundary}
@./queries/test/upload-form.txt

file.txt

------boundary
Content-Disposition: form-data; name="0"; filename="image.jpeg"
Content-Type: image/jpeg

[File Content Goes Here]
------boundary--

我的请求进入了我的服务,但由于我不知道“文件内容”的样子,因此未发送实际图像。

我已使用POSTMAN发出请求,该请求成功,但这是因为POSTMAN允许您将文件实际附加到请求。知道[文件内容]应该是哪种数据格式吗?

任何帮助将不胜感激,谢谢

1 个答案:

答案 0 :(得分:0)

发现我可以使用fs.createReadStream()将文件内容附加到我的.txt文件中:)