【问题标题】:JSON POST request on Heroku loses dataHeroku 上的 JSON POST 请求丢失数据
【发布时间】:2016-03-21 03:16:24
【问题描述】:

我正在从 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'
  }
}

有谁见过这个问题?

【问题讨论】:

  • 您在日志中看到了什么?

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


【解决方案1】:

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

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

【讨论】:

  • 现在试过了,那不会改变任何东西。我可以从 PostMan 获得 post-request,所以我可能认为问题出在 node.js 上。
【解决方案2】:

我自己想出来的。

在我拥有的 node.js 中

post_req.write(post_data);

应该是:

post_req.end(post_data);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-30
    • 1970-01-01
    • 2020-09-23
    • 1970-01-01
    • 2015-08-20
    • 1970-01-01
    • 2014-03-03
    • 2019-02-05
    相关资源
    最近更新 更多