上下观古今,起伏千万途。这篇文章主要讲述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。步骤是:
- 在本地运行API。在我的情况下,我跟着这个quickstart直到在本地运行示例部分
- 浏览到URL developers.google.com/apis-explorer/base=http://localhost:8080/_ah/api#p/
- 通过点击网址栏右侧的外壳标志,允许Chrome加载不安全的脚本。
文章图片
这些是结果:
【Appengine api explorer不会向localhost发送查询】API资源管理器:
文章图片
日志:
文章图片
然后我用其中一种方法进行测试,一切正常。
API资源管理器:
文章图片
日志:
文章图片
希望这会帮助你。
推荐阅读
- 如果Flask应用程序在Google App Engine中不可用,如何提供默认错误页面
- Android只打电话第二次工作
- 迁移到AndroidX后(无法实例化类:androidx.appcompat.widget.ShareActionProvider。)
- 如何使用adb与Memu / Bluestacks / Nox App Player等模拟器
- Android调试器不断断开连接
- java.lang.NoSuchMethodError public default void android.content.ServiceConnection.onBindingDied(andr
- Unity3D通过Whatsapp发送AudioClip
- 从MyProject-App.xml中检测versionNumber( Adobe AIR)
- 使用Adobe Air构建Android本机库