Самый супер простой пример для начала работы с NetHTTP

Моя конечная цель в Rail — написать клиент Net::HTTP для подключения к моему REST API, который возвращает JSON, и разобрать его, передать во View и т. д.... Но обо всем по порядку!
Что проще всего? с чего я могу начать?

Я смотрю на эту страницу: http://ruby-doc.org/stdlib-1.9.3/libdoc/net/http/rdoc/Net/HTTP.html

и у меня складывается впечатление, что если у меня есть один файл .rb с этими двумя строками кода, он должен мне что-то показать?

require 'net/http'
Net::HTTP.get('example.com', '/index.html')

person Community    schedule 22.02.2013    source источник


Ответы (2)


url = URI.parse("http://example.com")
req = Net::HTTP::Get.new(url.path)
@resp = Net::HTTP.new(url.host, url.port).start {|http| http.request(req)}

в представлении

<%= "The call to example.com returned this: #{@resp}" %>
person RadBrad    schedule 22.02.2013
comment
куда поместить код nethttp? как в контроллере? - person ; 22.02.2013
comment
Да, определенно это было бы в контроллере - person RadBrad; 22.02.2013

Вы можете начать тестирование примерно так:

require 'net/http'
response = Net::HTTP.get_response("www.google.com","/")
puts response.body

Я рекомендую вам ознакомиться с документацией: Net::HTTPSession

person fmendez    schedule 22.02.2013