【发布时间】:2013-04-03 16:05:57
【问题描述】:
我想使用 ruby 发出一个简单的发布请求。 起初我用 gem open-uri 尝试过。但是这个answer 对一个这样的问题说它不起作用。因此,我想使用帖子中推荐的 rest-open-uri gem 而不是这个。 但它是如何工作的?以及它是如何使用代理的?
提前致谢!
【问题讨论】:
标签: ruby post gem httprequest open-uri
我想使用 ruby 发出一个简单的发布请求。 起初我用 gem open-uri 尝试过。但是这个answer 对一个这样的问题说它不起作用。因此,我想使用帖子中推荐的 rest-open-uri gem 而不是这个。 但它是如何工作的?以及它是如何使用代理的?
提前致谢!
【问题讨论】:
标签: ruby post gem httprequest open-uri
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
}
【讨论】:
你不能只使用 Ruby 的标准库吗? Here 你有一些关于 ruby 2.0 的好例子。
【讨论】: