我正在尝试找到一种工具,可以让我测试多部分/表单数据 POST 请求并调整请求。具体来说,我想测试内容类型标题中分号的缺失/存在:
multipart/form-data; boundary=140f0f40c9f411e19b230800200c9a66
我们有一个不发送分号的客户端,而我们的新 servlet(使用 Apache Commons FileUpload)无法解析上传的文件。旧版本的 servlet 使用不同的库方法来接受/解析请求,它可以解析文件。在我可以通过包含分号来证明请求将成功之前,客户端应用程序的所有者不想对其进行任何更改。
我一直在使用 cURL 对 servlet 运行测试,但我无法调整它生成的请求以排除分号。我已经尝试了 Firefox 和 Fiddler 的海报插件来生成测试 POST 请求,但它们导致了这个错误:
org.apache.commons.fileupload.FileUploadException: Stream ended unexpectedly
有没有人找到一种方法来成功测试上传文件的多部分/表单数据 POST 请求?