Это мой локон команда, которая хорошо работает в командной строке:Преобразование Curl командной строки в Rails
curl --data @order_new.json \
-H "X-Augury-Token:My_token_goes_here" \
-H "Content-Type:application/json" \
http://staging.hub.spreecommerce.com/api/stores/store_id_goes_here/messages
Мне нужно реализовать то же самое в рельсах с помощью каких-либо драгоценных камней, Пробовал с HTTParty/rest_client/spree- апи-клиент, но что-то здесь не так:
require 'httparty'
result = HTTParty.post(
"http://staging.hub.spreecommerce.com/api/stores/52eb347f755b1c97e900001e/messages",
:body => JSON.parse(File.read("order_new.json")),
:header => {
"X-Augury-Token" => "UjjKsdxbrwjpAPx9Hiw4",
"Content-Type" => "application/json"
}
)
но я получаю ошибки,
"The page you were looking for doesn't exist (404)"
Мне нужно Rai ls эквивалент выше команды curl, использование spree-api-client gem будет очень полезно.
Curl делает запрос GET и HTTP-участник запроса пост. – andHapp
Я сомневаюсь, что @andHapp, команда curl отправляет параметр '--data', поэтому это должен быть запрос POST, а не запрос GET. –
Ох, право..извидетельствовал это! – andHapp