我想使用 ruby 发出一个简单的发布请求。起初我用 gem open-uri 尝试过。但是这个问题的答案表明它不起作用。因此,我想使用帖子中推荐的 rest-open-uri gem 而不是这个。但它是如何工作的?以及它是如何使用代理的?
提前致谢!
你不能只使用 Ruby 的标准库吗?这里有一些关于 ruby 2.0 的好例子。
http://ruby-doc.org/stdlib-2.0/libdoc/net/http/rdoc/Net/HTTP.html#method-i-post
从文档中,总结:
response = http.post('/cgi-bin/search.rb', 'query=foo')
用例:
# using block
File.open('result.txt', 'w') {|f|
http.post('/cgi-bin/search.rb', 'query=foo') do |str|
f.write str
end
}