30

open-uri で Ruby から POST リクエストを行うことはできますか?

4

4 に答える 4

34

残念ながら、動詞open-uriのみをサポートしています。GET

レベルをドロップダウンして を使用するnet/httpか、および他の動詞rest-open-uriをサポートするように設計された を使用できます。インストールするPOSTことができます。gem install rest-open-uri

于 2008-10-28T09:24:34.133 に答える
15
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

それは私のために働いた:)

于 2011-12-13T20:02:31.803 に答える
10

rest-clientもお勧めします。これは、API クライアントを作成するための優れた基盤です。

于 2008-10-29T12:43:17.833 に答える