POSTing el archivo a Jenkins falla

Estoy tratando de enviar un archivo a Jenkins desde Python, a través de multipart / form-data. El cuerpo de la solicitud se ve así:

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

PHhtbD4NCjwveG1sPg0K

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

Esto hace que Jenkins provoque una excepción en su extremo, sin embargo, los bits más relevantes son los siguientes:

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)

¿Qué tiene de malo mi solicitud POST?

EDITAR Los encabezados de solicitud son los siguientes:

Tipo de contenido

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

Versión MIME:

1.0

Respuestas a la pregunta(1)

Su respuesta a la pregunta