谷歌Appengine上的环境

时间:2009-11-09 11:24:41

标签: python google-app-engine

有人知道如何在Google-AppEngine上获取环境变量吗?

我正在尝试编写一个简单的脚本,该脚本将使用Client-IP(用于身份验证)和URL中的参数(geturl左右)(例如http://thingy.appspot.dom/index?geturl=www.google.at

我认为我应该可以通过“request.remote_addr”获取Client-IP但我似乎缺少“请求”,即使我从google.appengine.ext导入了webapp

非常感谢,  伯特

3 个答案:

答案 0 :(得分:3)

要回答帖子标题中的实际问题,假设您仍然想知道:获取环境变量,简单import os并且os.environ中提供了环境。

答案 1 :(得分:2)

简而言之,假设您正在使用webapp:您可以通过self.request.remote_addr获取客户端IP地址,使用self.request.get获取客户端IP地址(“geturl”)

请参阅教程的Handling Forms with webapp部分。

答案 2 :(得分:1)

您使用的是webapp还是CGI风格的? webapp请求类记录在the appengine docs