The Etna::Client uses Net::HTTP::Post::Multipart from the multipart-post gem; this does not appear to be required, however, to make multipart posts. According to this it is possible using the stdlib via: request.set_form form_data, 'multipart/form-data'; we used this successfully to send blobs in the MetisClient. We should replace the multipart-post code in Etna::Client with this method and shed the dependency.