Rails + HTTParty:期望正文中的JSON数据

时间:2016-10-31 22:59:07

标签: ruby-on-rails api httparty

我想将Routific API集成到Rails应用程序中。我使用HTTParty提出了我的请求,但是我收到以下消息{“error”=>“期待正文中的JSON数据”}

我不明白......我正在把json送到身体里。请检查下面的代码。

感谢您的帮助

于连

file = File.read("#{Rails.root}/app/controllers/demo.json")

api_key = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1ODE3M2ZiNTk1NzRjZTFiMmZhNWEwNTAiLCJpYXQiOjE0Nzc5MTg2NDZ9.extq0nKtPGwj6VXxMpj9u8uapasKVSorWeTBFW7HgOE"

headers = {
  "Content-Type:" => "application/json",
  'authorization'=> 'bearer ' + api_key
}

@results = HTTParty.post("https://api.routific.com/v1/vrp", 
:headers => headers,
:body => file.to_json)

1 个答案:

答案 0 :(得分:2)

您添加了无效标题

它应该是“Content-Type”而不是“Content-Type:”(没有冒号)