Я изучаю, как отправлять http-запросы, и хочу отправить весь XML-файл, используя гем Фарадея, и получаю ответ
Это то, что я нашел, как я могу отправить весь файл, используя фарадей (гем фарадея уже установлен)
faraday = Faraday.new do |f|
f.request :multipart
f.request :url_encoded
f.adapter :net_http
end
file_io = Faraday::UploadIO.new('act.xml', 'rb')
faraday.post('example.com', file_io)
И после этого я получил это сообщение в консоли
..... rvm / gems / ruby-2.6.2 / gems / faraday-0.15.4 / lib / faraday / request / url_encoded.rb: 12: в `[] ': нечетное количество аргументов для хэша (ArgumentError)