【发布时间】:2023-03-11 22:10:01
【问题描述】:
我目前正在使用 Google App Engine (SDK v1.8.8) 和 Cloud Endpoints 为移动应用程序开发 (Java) 后端。我正在使用 Eclipse (Kepler) 和 Google Plugin (v3.8.0) 来开发/部署代码。
在开发过程中,我已经使用 Google API 的资源管理器数月来测试端点,直到昨天,一切都运行良好...如果我在本地运行 App Engine,我可以在以下位置测试端点:
http://localhost:8888/_ah/api/explorer
同样,我可以在以下位置针对远程部署的版本执行:
https://1-dot-[my-app-id]-app.appspot.com/_ah/api/explorer
...在这两种情况下,一切都按预期进行。
但是,从昨天开始,本地执行不再有效......相反,我的请求被发送到我的 API 的远程(即实时!)版本。我仍在访问 localhost 上的 API Explorer,根据它的输出,我的请求仍在本地发布...这是我在 'admin' 端点上执行函数 'foo' 时打印的内容:
Request
POST `http://localhost:8888/_ah/api/adminendpoint/v1/foo`
X-JavaScript-User-Agent: Google APIs Explorer
但是,出于某种原因,这些请求被发送到 API 的实时/部署实例。
我重新启动了我的浏览器 (Chrome) 并清除了它的缓存,尝试了另一个浏览器 (Safari),重新启动了机器,重新部署了 API...感觉好像有些东西被缓存在某个地方,但我的想法已经用完了.
有人有什么建议吗?
【问题讨论】:
-
你找到解决这个问题的方法了吗?我和我的同事在我们的项目中遇到了完全相同的问题。在其他项目中,Api Explorer 工作得很好。您是否像我们一样使用 App Engine 模块? cloud.google.com/appengine/docs/java/modules
-
嗨!您是否和我一样注意到 ApiExplorer 突然开始正常工作?对我来说,它现在可以工作了,只是没有触及代码中可能与问题相关的任何地方。
-
不,仍然不知道问题出在哪里。我没有使用模块,但我确实为一些后台任务使用了后端......虽然看不出这与这个问题有什么关系。
-
@user3159116 你还在经历这个吗?
-
是的......不知道如何解决它。很烦人。
标签: eclipse google-app-engine google-cloud-endpoints