自定义 headers 在 Amazon EC2 服务器中不工作

Custom headers are not working in Amazon EC2 server

我们正在构建 API 并使用 Chrome 的 Rest Console 扩展进行测试。我们已经在 Heroku 服务器上部署了我们的应用程序以进行调试,同时也在 EC2 服务器上部署了我们的应用程序。它在带有 Custom headers 的 Heroku 服务器上给出了正确的结果。但是对于 EC2 服务器,自定义 headers 没有通过。因此,正确的结果不会显示在 EC2 服务器上。在检查 EC2 服务器日志文件时,我们发现自定义 headers 在 HTTP Header.

中不存在

我们使用 Restclient 从本地系统请求:

RestClient.get('http://ec2-54-225-122-111.compute-1.amazonaws.com/method_name',{"Authorization"=> authorization_element,"custom_header1"=>val1,"custom_header2"=>val2})

为了在 Amazon AWS 服务器中获得自定义 HTTP Header,我们需要做任何设置吗?

编辑:我正在使用 EngineYard 进行部署过程。

我通过传递不带下划线的名称得到了解决方案。

我传递的自定义 header 名称带有下划线,例如 custom_header1="some value"。 从here,我知道虽然允许连字符,但不允许下划线,这进一步转换为下划线。