我在尝试使用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
之前只持续了一秒钟而未列出任何内容。
一些细节:
HTTPS
,并且没有列出任何内容。此外,网址也会被转义(%3A
而不是':')。不确定它是否重要但第一次使用时,网址为HTTP
且不已转义。Load unsafe scripts
(来自here)。--unsafely-treat-insecure-origin-as-secure=http://localhost:8080
和/或--allow-running-insecure-content
(来自this回答)。由于API被列出一次,我没有触及项目代码,但重新启动了服务器,Chrome,并尝试了不同的URL,而不是我想要的数量。
我还尝试直接访问API网址,如this answer中所述,但无法找到访问helloworld /sayHi
端点的正确网址。也许有人可以帮我解决我需要的前缀,因为我尝试给我一个404
的所有变体。
任何帮助都是非常非常赞赏。