Heroku上的JSON POST请求丢失数据

时间:2015-12-15 10:57:14

标签: ruby-on-rails json node.js heroku

我从node.js服务器向运行Rails的Heroku应用程序发送JSON POST,但Rails应用程序无法获取数据。请求通过,但没有数据。

一切都在本地工作,但在Heroku上没有?

以下是我的node.js代码:

var post_data = datastring;
var post_options = {
  host: '####.herokuapp.com',
  port: '80',
  path: '/bulk_readings.json',
  method: 'POST',
  headers: {
    'Content-Type': 'application/json'
  }
}

以前见过这个问题的人?

2 个答案:

答案 0 :(得分:1)

我自己想通了。

在node.js中我有

post_req.write(post_data);

应该是:

post_req.end(post_data);

答案 1 :(得分:0)

我的第一个罪魁祸首是检查头文件,不同的机架服务器应用不同的过滤器来确定请求是什么。

尝试将Accept: application/json添加到您的请求标题