多部分POST Ruby HTTPS

时间:2015-09-15 18:34:57

标签: ruby post https multipart

我正在尝试使用https安全地使用ruby中的参数进行多部分发布。我看到的所有示例除了文件外只有http而没有参数。但是,我似乎无法修改它们以使其与https和其他参数一起使用(或查找显示良好示例的文档)。如何在带有参数的ruby中使用HTTPS进行多部分POST?我试过修改Nick Sieger的代码,如下所示,但无济于事。除文件外,我还应该在哪里添加需要以JSON格式传入的参数?

# 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' => 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

1 个答案:

答案 0 :(得分:0)

我想通过https和参数做一个多部分表单帖子。这是代码:


$('input').removeAttr('onFocus');