title: How to test multipart/form-data POST request
body: <p>I am trying to find a tool that will allow me to test a multipart/form-data POST request and tweak the request.  Specifically, I want to test the absence/presence of the semi-colon in the content-type header:</p>
  
  <pre><code>multipart/form-data; boundary=140f0f40c9f411e19b230800200c9a66
  </code></pre>
  
  <p>We have a client that doesn't send a semi-colon and our new servlet (using Apache Commons FileUpload) can't parse the uploaded file. The old version of our servlet uses a different library method for accepting/parsing the request and it can parse the file.  Until I can prove that the request will be successful by including the semi-colon, the owners of the client app don't want to make any changes to it.</p>
  
  <p>I have been using cURL to run my tests against the servlet, but I can't tweak the request it generates to exclude the semi-colon.  I have tried the Poster addon for Firefox and Fiddler to generate a test POST request, but they result in this error:</p>
  
  <pre><code>org.apache.commons.fileupload.FileUploadException: Stream ended unexpectedly
  </code></pre>
  
  <p>Has anybody found a way to successfully test a multipart/form-data POST request with an uploaded file?</p>