ruby-on-rails - Rails + HTTParty : Expecting JSON data in the body

标签 ruby-on-rails api httparty

我想将 Routific API 集成到 Rails 应用程序中。我使用 HTTParty 发出请求,但收到以下消息 {"error"=>"Expecting JSON data in the body"}

我不明白...我正在正文中发送 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)

最佳答案

您添加了无效 header

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

关于ruby-on-rails - Rails + HTTParty : Expecting JSON data in the body,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40351794/

相关文章:

java - 从 yahoo api 获取技术指标

ruby - rbenv gem安装路径错误-找不到gem

ruby-on-rails - 如何在 Rake 任务中在后台运行函数?

ruby-on-rails - 如何识别 Rails 中 flash[] 消息的类型

ruby-on-rails - 更好的 Rails 代码用于更新或创建子句?

javascript - 如何在 openlayers API 中定义缩放按钮?

ruby - 学习如何在 ruby​​ 中设计好的 API 包装器的资源

ruby-on-rails - 如何使用 oauth2 token 创建与 HTTParty 的连接

ruby-on-rails - 如何提取 HTML 页面中的搜索元名称以使用 Nokogiri 提取内容

css - 无法使用 Rails 迭代进行溢出