title: Multipart POST Ruby HTTPS
body: <p>I am trying to do a multipart post with parameters in ruby securely using https. All the examples I have seen are only http without parameters in addition to the file. However, I can't seem to modify them to get them to work with https and additional parameters (or find documentation showing a good example). How can I do a multipart POST using HTTPS in ruby with parameters? I have tried modify the code from Nick Sieger as shown below but to no avail. Where do I add parameters that I need to pass in in JSON format in addition to the file?</p>
  
  <pre><code># push file to rest service
      url = URI.parse('https://some.url.test/rs/test')
      File.open(tm.created_file_name) do |txt|
        req = Net::HTTP::Post::Multipart.new url.path,
                                             'file' =&gt; UploadIO.new(txt, 'text/plain', tm.created_file_name)
        n = Net::HTTP.new(url.host, url.port)
        n.use_ssl = true
        p req.body_stream
        res = n.start do |http|
          response = http.request(req)
          p response.body
        end
      end
  </code></pre>