【问题标题】:Google APIs Explorer posting to remote API instead of localGoogle APIs Explorer 发布到远程 API 而不是本地
【发布时间】: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


【解决方案1】:

如发行说明 (https://code.google.com/p/googleappengine/wiki/SdkForJavaReleaseNotes) 中所示,该错误已在 Google App Engine SDK for Java 版本 1.9.17 中得到修复。我将我的库更新到 1.9.17,API 资源管理器再次开始为 localhost 工作。

【讨论】:

  • 是的,这已经解决了我的问题。应该尝试过,但假设(错误地)问题是远程的。谢谢。
  • 任何关于如何使用 python sdk 的想法
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-20
  • 1970-01-01
  • 2017-05-21
  • 2012-07-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多