我正在尝试使用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
答案 0 :(得分:0)
我想通过https和参数做一个多部分表单帖子。这是代码:
$('input').removeAttr('onFocus');