Я могу успешно запустить следующую команду curl:
curl my_interesting-api.herokuapp.com/ -H "Authorization: Token token=6bb4f31b5de728xxxxx360b3896"
Я пытаюсь преобразовать это в скрипт ruby следующим образом:
require 'httparty'
url = 'my_interesting-api.herokuapp.com/'
response = HTTParty.get(url,
headers: {
"Authorization: Token token" => "6bb4f31b5de728xxxxx360b3896"
}
)
puts response.inspect
Я получаю следующий ответ в консоли при запуске этого сценария:
#<HTTParty::Response:0x7f881d04cc28 parsed_response="HTTP Token: Access denied.\n", @response=#<Net::HTTPUnauthorized 401 Unauthorized readbody=true>, @headers={"server"=>["Cowboy"], "date"=>["Thu, 10 May 2018 17:24:50 GMT"], "connection"=>["close"], "www-authenticate"=>["Token realm=\"Application\""], "content-type"=>["text/plain; charset=utf-8"], "cache-control"=>["no-cache"], "x-request-id"=>["1fd7115d-497d-439d-af4f-49cb3d28b61f"], "x-runtime"=>["0.002321"], "transfer-encoding"=>["chunked"], "via"=>["1.1 vegur"]}>
Также пробовал:
headers: {
"Authorization" => "6bb4f31b5de728xxxxx360b3896"
}
... и я получаю ту же ошибку.