Appengine api explorer不会向localhost发送查询

上下观古今,起伏千万途。这篇文章主要讲述Appengine api explorer不会向localhost发送查询相关的知识,希望能为你提供帮助。
我正在尝试在我的本地计算机上使用google api explorer,因此我访问developers.google.com/apis-explorer/?base=http://localhost:8080/_ah/api#p/。我已经让它显示了函数列表(它只在firefox中有效,保护已禁用,如下答案:https://stackoverflow.com/a/36393144/8738724),但是当我按下Execute按钮时,它会将请求发送到appspot:GET https://my-app-id.appspot.com/_ah/api/conference/v1/profile而不是http://localhost:8080/_ah/api/conference/v1/profile。我想这不是正确的行为。有谁知道如何让它发送请求到我的本地机器?我认为这就是“base = http://localhost:8080”的全部内容!
答案对我有用的解决方法是允许Chrome加载不安全的脚本,请参阅详细信息here。我测试了Windows VM和最新版本的Chrome。步骤是:

  1. 在本地运行API。在我的情况下,我跟着这个quickstart直到在本地运行示例部分
  2. 浏览到URL developers.google.com/apis-explorer/base=http://localhost:8080/_ah/api#p/
  3. 通过点击网址栏右侧的外壳标志,允许Chrome加载不安全的脚本。
Appengine api explorer不会向localhost发送查询

文章图片

这些是结果:
【Appengine api explorer不会向localhost发送查询】API资源管理器:
Appengine api explorer不会向localhost发送查询

文章图片

日志:
Appengine api explorer不会向localhost发送查询

文章图片

然后我用其中一种方法进行测试,一切正常。
API资源管理器:
Appengine api explorer不会向localhost发送查询

文章图片

日志:
Appengine api explorer不会向localhost发送查询

文章图片

希望这会帮助你。

    推荐阅读