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