使用远程api(remote_api_shell.py)在生产服务器上正常工作.但是,它仅适用于开发服务器上的开发服务器localhost.当服务器在特定IP上运行时(例如,dev_appserver.py --host=192.168.0.1),它不起作用.
这是使用Python SDK.我确信这适用于版本1.7.5.它不适用于1.7.6或1.8.0.
这是一个特定的案例:
运行服务器并将其绑定到默认地址(localhost:8080):
/path/to/dev_appserver.py myapp/app.yaml
INFO 2013-05-25 19:11:15,071 sdk_update_checker.py:244] Checking for updates to the SDK.
INFO 2013-05-25 19:11:15,323 api_server.py:152] Starting API server at: http://localhost:39983
INFO 2013-05-25 19:11:15,403 dispatcher.py:98] Starting server "default" running at: http://localhost:8080
INFO 2013-05-25 19:11:15,405 admin_server.py:117] Starting admin server at: http://localhost:8000
Run Code Online (Sandbox Code Playgroud)
启动远程API shell,它工作正常:
$ ./remote_api_shell.py -s localhost:8080
Email: x@x
Password:
App Engine remote_api shell
Python 2.7.2+ (default, Jul 20 2012, 22:15:08) …Run Code Online (Sandbox Code Playgroud)