arquivo @POSTing para Jenkins falha

Estou tentando postar um arquivo para Jenkins a partir do Python, via multipart / form-data. O corpo da solicitação fica assim:

--===============1849003312==
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Disposition: file; name="file0"; filename="meta.xml"

PHhtbD4NCjwveG1sPg0K

--===============1849003312==--

Isso faz com que Jenkins crie uma exceção no final, no entanto, os bits mais relevantes são os seguintes:

Exception: <br>Stacktrace: <pre>org.apache.commons.fileupload.FileUploadException: Stream ended unexpectedly
   at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:381)
   at org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:126)
   at org.kohsuke.stapler.RequestImpl.parseMultipartFormData(RequestImpl.java:767)
   at org.kohsuke.stapler.RequestImpl.getSubmittedForm(RequestImpl.java:782)

O que há de errado com minha solicitação POST?

EDITAR Os cabeçalhos da solicitação são os seguintes:

Tipo de conteúdo

multipart/form-data; boundary="===============1849003312=="    

Versão MIME:

1.0

questionAnswers(1)

yourAnswerToTheQuestion