可以使用open-uri从Ruby发出POST请求吗?
发布于 2008-10-28 09:24:34
不幸的是,open-uri只支持GET动词。
您可以下拉一个级别并使用net/http,也可以使用旨在支持POST和其他动词的rest-open-uri。你可以通过gem install rest-open-uri来安装它。
发布于 2011-12-14 04:02:32
require 'open-uri'
require 'net/http'
params = {'param1' => 'value1', 'param2' => 'value2'}
url = URI.parse('http://thewebsite.com/thepath')
resp, data = Net::HTTP.post_form(url, params)
puts resp.inspect
puts data.inspect它对我很有效:)
发布于 2008-10-29 12:43:18
我也非常推荐rest-client。它是编写API客户端的一个很好的基础。
https://stackoverflow.com/questions/242602
复制相似问题