отправка POST в ruby? - PullRequest
       29

отправка POST в ruby?

8 голосов
/ 23 августа 2010

какая-нибудь хорошая библиотека для отправки заголовков POST в ruby?

Ответы [ 4 ]

19 голосов
/ 23 августа 2010

Вы можете сделать что-то вроде этого ...

require 'net/http'

postData = Net::HTTP.post_form(URI.parse('http://thewebsite.net'), {'postKey'=>'postValue'})

puts postData.body
6 голосов
/ 23 августа 2010

Стандартная библиотека Net :: HTTP довольно проста и обрабатывает 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
}

Более подробные примеры использования Net :: HTTP см. В репозитории блогов Net :: HTTP Августа Лиллеаса на Github .

1 голос
/ 23 августа 2010

В Ruby множество HTTP-библиотек.Там есть стандартные net / http и libcurl .Но есть также много высокоуровневых библиотек для использования веб-служб, таких как ActiveResource и HTTParty .Зависит от того, что вы хотите сделать.Может быть, вы можете обновить свой вопрос с более подробной информацией?

1 голос
/ 23 августа 2010

Net::HTTP, как уже упоминалось, обертка curl Curb или HTTParty .В зависимости от того, что вы пытаетесь сделать, они могут быть излишними.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...