Я новичок в RestClient, но я глубоко искал в Интернете и не смог найти ничего полезного.
Мой код следующий и работает, но я ищу что-то более элегантное:
def get_from_mgmt(sub_path, par)
par += "&" unless par.empty?
path = ":http//#{USER}:#{PASSWORD}@#{HOST}/#{sub_path}.json?#{par}auth_token=#{AUTH_TOKEN}"
single_page = JSON.parse(RestClient.get path)
end
Нашел в инете следующее:
response = RestClient::Request.new(
:method => :get,
:url => @my_url + "/" + path.to_s,
:user => @my_user,
:password => @my_pass,
:headers => { :accept => :json,
:content_type => :json }
).execute
results = JSON.parse(response.to_str)
и мне это нравится, но я не понимаю, куда добавить AUTH_TOKEN и другие параметры. Я уже пытался добавить auth_token внутри заголовков и отдельно, но внутри инициализации.
Любая помощь приветствуется! Спасибо.