我从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'
}
}
以前见过这个问题的人?
答案 0 :(得分:1)
我自己想通了。
在node.js中我有
post_req.write(post_data);
应该是:
post_req.end(post_data);
答案 1 :(得分:0)
我的第一个罪魁祸首是检查头文件,不同的机架服务器应用不同的过滤器来确定请求是什么。
尝试将Accept: application/json
添加到您的请求标题