我正在使用sinatra,heroku,activerecord和postgresql开发一个ruby项目。我一直得到这个错误:
2015-06-10T19:30:52.015492+00:00 heroku[router]: http_error="Invalid HTTP status line" at=error code=H17 desc="Poorly formatted HTTP response" method=POST path="/login" host=myapp.herokuapp.com request_id=e5c29131-1c22-47d7-84a4-b1b51e4a3905 fwd="74.71.233.85" dyno=web.1 connect=1ms service=135ms status=503 bytes=862
我无法找到解决方法。如果有人需要更多信息来修复它,我很乐意提供它。
答案 0 :(得分:1)
我解决了我的问题只是做了一些其他不相关的编辑并再次推送到heroku导致dyno重启,这是我认为解决了问题。现在它工作得很好。如果有人能够为此提出解释,那将非常感激。
如果它可以作为答案添加,它将被接受!我觉得这很奇怪。
答案 1 :(得分:0)
在我的情况下,这发生了一个POST请求,我的dyno没有返回响应代码。通过返回有效的响应代码(例如200)来修复它。例如:
post '/user/:user_id/favourites/:item_id' do
[add the favourite, and if successful...]
200
end