2010-06-20 44 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://