Ruby: net/http может сделать ПОЛУЧЕНИЕ и запрос POST одновременно?

Действительно ли возможно передать и ПОЛУЧЕНИЕ и параметры POST одновременно?

uri = URI.parse("http://www.example.com/post.php?a=1&b=2")

req = Net::HTTP::Post.new(uri.path, {
    'Referer' => "http://www.example.com/referer",
    'User-Agent'=> "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)",
    'Cookie' => $cookie
})

req.set_form_data({
    'foo' => 'bar',
    'bar' => 'foo'
})

http = Net::HTTP.new(uri.host, uri.port)
http.open_timeout = 40
http.read_timeout = 20

# Request page:
begin
    resp = http.request(req)
rescue Exception
    puts "Exception requesting the page; returning"
end

В сценарии выше, только отправляются параметры POST, и ПОЛУЧИТЬ запрос проигнорирован

6
задан Marco 6 June 2010 в 22:50
поделиться