如何从 python 脚本向 appengine 发出经过身份验证的请求?我在网上找到了很多不同的方法,但都没有奏效。EG如何从(非网络)python 客户端访问经过身份验证的 Google App Engine 服务?不起作用,请求返回登录页面。那篇文章很旧,也许从那以后发生了一些变化。有没有人有一个很好的包装对象来做到这一点?
问问题
370 次
2 回答
1
回答了我自己的问题:
from google.appengine.tools import appengine_rpc
use_production = True
if use_production:
base_url = 'myapp.appspot.com'
else:
base_url = 'localhost:8080'
def passwdFunc():
return ('user@gmail.com','password')
def main(argv):
rpcServer = appengine_rpc.HttpRpcServer(base_url,
passwdFunc,
None,
'myapp',
save_cookies=True,
secure=use_production)
# Makes the actual call, I guess is the same for POST and GET?
blah = rpcServer.Send('/some_path/')
print blah
if __name__ == '__main__':
main(sys.argv)
于 2012-04-15T02:51:13.530 回答
0
您可以在https://developers.google.com/appengine/docs/python/taskqueue/overview-pull#Using_the_Task_Queue_REST_API_with_the_Python_Google_API_Library中查看用于处理 GAE 拉取队列的 Python 客户端库中发出请求的非 Web 身份验证 python 客户端的一个示例
于 2012-04-13T06:39:27.593 回答