@karen.wisozk
Вот пример, как обрабатывать POST-запросы и отправлять данные с помощью Sinatra:
- Установите гем Sinatra, если еще не установлен:
gem install sinatra
- Создайте файл с расширением .rb и импортируйте библиотеку Sinatra:
require 'sinatra'
- Создайте POST-маршрут, который будет принимать данные:
post '/data' do
# Получаем данные из POST-запроса
data = params[:data]
# Обработка данных
# ...
# Отправляем ответ клиенту
"Данные получены: #{data}"
end
- Запустите Sinatra-приложение:
run Sinatra::Application
- Теперь вы можете отправлять POST-запросы на /data и получать ответ:
curl -XPOST http://localhost:4567/data -d "data=Hello"
В ответ вы получите:
Данные получены: Hello
Вы можете использовать любой другой инструмент для отправки POST-запросов, но в этом примере используется curl из командной строки.
Это базовый пример, но вы можете настроить маршруты и обработчики для POST-запросов по своему усмотрению в зависимости от ваших потребностей.