Python 将GAE远程API连接到dev_appserver.py

Python 将GAE远程API连接到dev_appserver.py,python,google-app-engine,Python,Google App Engine,我想执行一个连接到本地dev_appserver.py实例的Python脚本来运行一些数据存储查询 dev_appserver.py运行时使用的是: builtins: - remote_api: on 据我所知: 在Python脚本中,但是主机名应该设置为什么 例如,当dev_appserver.py启动时,它会打印: INFO 2016-10-18 12:02:16,850 api_server.py:205] Starting API server at: http://loca

我想执行一个连接到本地dev_appserver.py实例的Python脚本来运行一些数据存储查询

dev_appserver.py运行时使用的是:

builtins:
- remote_api: on
据我所知:

在Python脚本中,但是主机名应该设置为什么

例如,当dev_appserver.py启动时,它会打印:

INFO     2016-10-18 12:02:16,850 api_server.py:205] Starting API server at: http://localhost:56700
但我将该值设置为localhost:56700,得到以下错误:

httplib2.SSLHandshakeError: [SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:590)
(任何端口上运行任何东西时都会出现相同的错误,例如8000、8080等)

如果有人成功地运行了它,您使用的主机名是什么

非常感谢,,
Ned

dev_appserver.py不支持SSL(我再也找不到文档引用),因此它无法响应
https://
请求

您可以尝试使用仅限http的URL(不确定是否可能使用远程API-我还没有使用它,可能需要禁用
app.yaml
config文件中的handler
secure
选项)

至少在我的devserver上,我能够在启动时将浏览器指向
devserver.py
报告的仅http的API服务器URL,我看到
{app\u id:dev~my\u app\u name,rtok:'0'}


或者你可以设置一个代理服务器,请参见。

你当时99%在那里,并给了我计算最终1%所需的信息,因此我将标记为答案。对于阅读本文的任何人来说,答案是使用“API服务器”主机(上面是localhost:56700),然后在远程API存根调用中添加“secure=False”。remote_api_stub.ConfigureRemoteApiForOAuth('localhost:56700','/\u ah/remote_api',secure=False)
httplib2.SSLHandshakeError: [SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:590)