我正在尝试使用heroku将我的webapp联机。
一切都很顺利,直到我做一些GET / POST方法请求。然后它返回500或503错误。
当我在本地工作时,它有效。但是当我在heroku中发送请求时,却没有。
[OBS。:我正在尝试与邮递员一起提出请求......同样的错误!]
可能是某种许可吗?跨域请求?
我不太了解它......
2015-07-23T18:58:33.476410+00:00 app[web.1]: 10.123.198.169 - - [23/Jul/2015:18:57:48 +0000] "GET /backend/public/index.php/api/excel HTTP/1.1" 200 146079 "http://heinz.herokuapp.com/public/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.89 Safari/537.36
2015-07-23T19:00:35.115264+00:00 heroku[router]: at=info method=GET path="/backend/public/index.php/api/txt" host=heinz.herokuapp.com request_id=334dfd15-e371-4e2b-a455-9feabd33fc42 fwd="200.9.124.34" dyno=web.1 connect=2ms service=51ms status=500 bytes=4784
2015-07-23T19:00:35.107136+00:00 app[web.1]: 10.69.166.135 - - [23/Jul/2015:19:00:35 +0000] "GET /backend/public/index.php/api/txt HTTP/1.1" 500 4519 "http://heinz.herokuapp.com/public/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.89 Safari/537.36
2015-07-23T19:01:05.036183+00:00 heroku[router]: at=error code=H12 desc="Request timeout" method=GET path="/backend/public/index.php/api/excel" host=heinz.herokuapp.com request_id=1963804e-6ed9-4dcb-9099-c91b1bfb3448 fwd="200.9.124.34" dyno=web.1 connect=3ms service=30001ms status=503 bytes=0
2015-07-23T19:01:15.770662+00:00 app[web.1]: 10.136.104.47 - - [23/Jul/2015:19:00:35 +0000] "GET /backend/public/index.php/api/excel HTTP/1.1" 200 146079 "http://heinz.herokuapp.com/public/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.89 Safari/537.36
$scope.putTheThingsOnline = function() {
$http.get('../backend/public/index.php/api/excel').success(function() {});
$http.get('../backend/public/index.php/api/txt').success(function() {
return alert('Dados inseridos');
});
return alert('hello!');
};
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
[UPDATE]
我发现了错误,现在我正试图找到解决方案。 Here真正的问题!
看起来问题出现在代码中,但是我试图解决它很长一段时间没什么......
答案 0 :(得分:1)
你的应用程序部署到Heroku的事实似乎不是问题,你得到的错误代码是http
错误,很可能来自应用程序内部。
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
如果是heroku问题,您将收到错误,该错误属于以H
或R
或L
- https://devcenter.heroku.com/articles/error-codes开头的代码。
您可能有几个原因遇到此问题。我建议您在尝试向您的应用发送请求时检查heroku日志。 - https://devcenter.heroku.com/articles/logging#log-retrieval