1

我想使用 ruby​​ 发出一个简单的发布请求。起初我用 gem open-uri 尝试过。但是这个问题的答案表明它不起作用。因此,我想使用帖子中推荐的 rest-open-uri gem 而不是这个。但它是如何工作的?以及它是如何使用代理的?

提前致谢!

4

2 回答 2

2

你不能只使用 Ruby 的标准库吗?这里有一些关于 ruby​​ 2.0 的好例子。

于 2013-04-03T16:11:35.387 回答
2

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
}
于 2013-04-03T16:17:35.190 回答