отправлять POST в ruby?

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

8
задан KJW 22 August 2010 в 20:09
поделиться

4 ответа

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

require 'net/http'

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

puts postData.body
20
ответ дан 5 December 2019 в 05:54
поделиться

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

1
ответ дан 5 December 2019 в 05:54
поделиться

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

1
ответ дан 5 December 2019 в 05:54
поделиться

Стандартная библиотека 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.

6
ответ дан 5 December 2019 в 05:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: