Заголовки HTTParty не работают в скрипте ruby

Я пытаюсь воспроизвести следующую команду curl (которая работает) в некотором коде Ruby, однако часть заголовка «Customer-Id», похоже, не отправляется/не принимается API.

Команда curl: curl -u ‘[email protected]’ -H ‘Customer-Id: 243’ https://192.168.50.50/api/customers

который возвращает информацию об этом клиенте. Однако в Ruby не работает следующее:

auth = {
  username: “[email protected]”,
  password: "#{pass}"
}

@result = HTTParty.get("https://192.168.50.50/api/customers",:basic_auth => auth, :headers => { ‘Customer-Id: 243’ } ).parsed_response
puts @result

Если у кого-то есть какие-либо идеи, что я делаю неправильно здесь, это будет оценено!


person DerRabe    schedule 20.04.2016    source источник


Ответы (1)


Глядя на ваш код, есть ошибка:

:headers => { ‘Customer-Id: 243’ }

Попробуйте так:

:headers => {'Customer-Id' => 243}
person TieDad    schedule 20.04.2016