【发布时间】:2017-05-08 11:32:24
【问题描述】:
在调用端点 API 时,有时我们会从服务器收到 500 未知错误,但大多数时候 API 工作正常。此外,如果出现 500 Unknown 错误,我们无法在谷歌控制台日志中看到任何日志。 API 响应大约需要 2 秒。我们正在使用 App 引擎 Java 部署。
谁能帮我找出这个问题的根本原因?
以下是 chrome 控制台错误 /conge-portal/#!/dashboard/myage:1 XMLHttpRequest 无法加载 https://a-master-server.appspot.com/_ah/api/ageEndPoint/v1/aghie…5648/674390454714943921958166322392772?showTarget=true&month=May&year=2017。对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,Origin 'http://localhost' 不允许访问。响应的 HTTP 状态代码为 500。
【问题讨论】:
-
首先使用基本的调试 stps,在代码的主要入口点发出日志事件。当您说“无法看到任何谷歌控制台日志”时,不清楚您的意思是什么?请求必须在请求日志中。
-
console.cloud.google.com/logs/viewer?project=name 上的 Google 控制台日志在这种情况下不显示任何条目。
-
这个错误告诉你很多。它表明它甚至没有命中你自己的代码。
-
@Mehar 同样发生在我身上,Google Cloud 中的日志控制台没有显示错误...
标签: java google-app-engine google-cloud-endpoints http-status-code-500