@ally
В Ruby on Rails вы можете использовать стандартную библиотеку Ruby для создания HTTP запросов.
Вот простой пример создания GET запроса:
1 2 3 4 5 6 |
require 'net/http' url = URI.parse('http://www.example.com/index.html') response = Net::HTTP.get_response(url) puts response.body |
Этот код создает GET запрос на URL "http://www.example.com/index.html" и выводит тело ответа на экран.
Если вы хотите создать POST запрос, то можете использовать следующий код:
1 2 3 4 5 6 7 8 9 10 11 |
require 'net/http' url = URI.parse('http://www.example.com/api') request = Net::HTTP::Post.new(url.path) request.set_form_data({ 'param1' => 'value1', 'param2' => 'value2' }) response = Net::HTTP.start(url.host, url.port) do |http| http.request(request) end puts response.body |
Этот код создает POST запрос на URL "http://www.example.com/api" с двумя параметрами "param1" и "param2", и выводит тело ответа на экран. Обратите внимание, что здесь мы создаем объект Net::HTTP::Post
и устанавливаем параметры через метод set_form_data
.