Google AppEngine API Explorer会重定向并不会列出任何网址

时间:2016-04-15 21:20:33

标签: api google-chrome google-app-engine

我在尝试使用AppEngine API资源管理器时遇到了一个无休止的问题:helloworld示例。

尝试导航到网址以浏览API时,我的Chrome浏览器会从默认HTTPS重定向到HTTP,并且不会列出任何API。我已经完成了我可以找到的所有可能的修复(例如this,以及所有these),但没有一个可靠地工作。

最令人愤怒的是我已经将API列为 TWICE ,但现在不再使用以下任何方法显示。

第一次使用时的设置:

  • 使用"C:\Program Files (x86)\Google\Chrome\Application\Chrome.exe" --unsafely-treat-insecure-origin-as-secure=http://localhost:8080启动Chrome(根据教程)
  • 网址为:(http://apis-explorer.appspot.com/apis-explorer/?base=http://localhost:8080/_ah/api&root=http://localhost:8080/_ah/api#p/

它第二次使用上述网址时使用了上述网址,但在重定向到HTTPS之前只持续了一秒钟而未列出任何内容。

一些细节:

  • Windows 10操作系统。
  • 每次页面加载时,我都会得到“您正在探索的API是通过HTTP托管的,这可能会导致问题。了解如何将Explorer与本地HTTP API一起使用。”消息,甚至是API显示正确的时间。
  • 每次我加载任何API Explorer网址时,我都会被重定向到HTTPS,并且没有列出任何内容。此外,网址也会被转义(%3A而不是':')。不确定它是否重要但第一次使用时,网址为HTTP已转义。
  • 我在搜索栏中尝试了屏蔽并启用Load unsafe scripts(来自here)。
  • 尝试按常规方式启动Chrome,并使用标记--unsafely-treat-insecure-origin-as-secure=http://localhost:8080和/或--allow-running-insecure-content(来自this回答)。
  • 尝试http://localhost:8080/_ah/api/explorer
  • 尝试http://apis-explorer.appspot.com/apis-explorer/?base=http://localhost:8080/_ah/api#p/
  • http://localhost:8080/_ah/admin正常运行,并且每次都会显示管理控制台。

由于API被列出一次,我没有触及项目代码,但重新启动了服务器,Chrome,并尝试了不同的URL,而不是我想要的数量。

我还尝试直接访问API网址,如this answer中所述,但无法找到访问helloworld /sayHi端点的正确网址。也许有人可以帮我解决我需要的前缀,因为我尝试给我一个404的所有变体。

任何帮助都是非常非常赞赏。

0 个答案:

没有答案