Read multipart/mixed response in Java/Groovy

apache-commons-httpclient, groovy, httpresponse, java

Solution

Here is what I did in groovy. Needed java mail library:

//... get reader from response, can use response.success callback in http.request
ByteArrayDataSource ds = new ByteArrayDataSource(new ReaderInputStream(reader), "multipart/mixed");
MimeMultipart multipart = new MimeMultipart(ds);
BodyPart part = multipart.getBodyPart(1);
file = new File('/../../path/filename.pdf')
file << part.content

Problem

I am getting a `"multipart/mixed"` response to an http request that I need to parse. One part of the response is a pdf file which I need to save to disk. Is there any library that will do this for me?

Original source