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