使用App Engine SDK在localhost中部署我的Google端点python应用程序时出错

时间:2016-04-08 10:51:38

标签: python google-chrome google-app-engine google-cloud-endpoints

我将Google端点配置用作

https://cloud.google.com/appengine/docs/python/endpoints/test_deploy

确切地说,我用旗帜运行谷歌浏览器

--user-data-dir=temp --unsafely-treat-insecure-origin-as-secure=http://localhost:8080

as

https://developers.google.com/explorer-help/#hitting_local_api

然后,Google Chrome说我

  

您使用的是不受支持的命令行   (--unsafely-treat-insecure-origin-as-secure)标志。稳定性和   安全将受到影响

如果我访问

_http://本地主机:8080 / _ah / API /资源管理器

然后我收到错误:

  

您正在探索的API是通过HTTP托管的,这可能会导致   问题。了解如何将Explorer与本地HTTP API一起使用。

我尝试将--test-type标记添加为

_http://stackoverflow.com/questions/32042187/chrome-error-you-are-using-an-unsupported-command-line-flag-ignore-certifcat

然后google chrome不要说什么,但是当我访问时

_http://本地主机:8080 / _ah / API /资源管理器

我得到了同样的错误。

我的应用程序在localhost中工作正常,除了端点部分,并且所有工作在appspot.com(端点)都可以正常工作

我使用的是最后一个版本:

  • Python 2.7.11
  • App Engine SDK 1.9.35
  • Google Chrome 49.0.2623.110

谢谢你,对不起我的英文

3 个答案:

答案 0 :(得分:5)

  1. 点击Chrome网址栏中的屏蔽按钮。
  2. Chrome Google Cloud Endpoints API Explorer: load scripts

    1. 点击"加载不安全脚本"。
    2. 点击服务(在左侧栏中)重新加载页面。

答案 1 :(得分:1)

我第一次开始为我做这个问题时尝试对此问题进行排查。我很快就放弃了,决定在localhost上使用另一个浏览器来访问API资源管理器。 IE 11适合我。这不是一个好的答案,但如果您安装了其他浏览器,请尝试一下。

答案 2 :(得分:0)

虽然Alex有最好的答案,但我想指出这只是API Explorer的问题(绝对可以方便)。

但它不会影响对API本身的直接调用。因此,无需打开特殊的沙箱铬应用程序或更改脚本设置

,下面的URL工作正常
localhost:8080/_ah/api/greeting/v1/greetings/1