2010-06-20 96 views
3

我知道谷歌应用程序引擎与URL self.request和python平台中的路径。Python /谷歌应用程序引擎自我请求域

我想知道的是,它是否带有任何返回只有域名?

这是因为,有时在本地主机mywebapps.appspot.comwww.mywebapps.com将有不同类的行为。

或者是否有我可以提及的任何python代码?

回答

2

Google应用引擎使用CGI standard,您可以在应用程序代码的请求中使用Host标头并作出相应的响应。

如何访问主机将取决于Web框架,例如webapp和django的细节可能有所不同,但由于它是CGI,您可以从任何地方访问os.environ,

import os 
logging.debug("Host: %s"%os.environ['HTTP_HOST']) 
1

晚了一点回答 蒲式耳它在文档,但很难找到 的请求类是webop框架 一个必须遵循在App Engine中的文档提供http://pythonpaste.org/webob/reference.html

所以唯一的链接该anser是self.request.host_url 你需要删除开始http://