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