我知道Google应用引擎附带了url的self.request和python平台中的路径。
我想知道的是,它是否只能返回域名?
这是因为 localhost 中的某个时间, mywebapps.appspot.com 和 www.mywebapps.com 会有不同的行为。
或者我可以引用任何python代码吗?
答案 0 :(得分:2)
Google应用引擎使用CGI standard,您可以在应用程序代码中使用Host
标头并做出相应的响应。
如何访问主机将取决于web框架,例如webapp和django可能在细节上有所不同,但因为它是CGI,你可以从任何地方访问os.environ。
import os
logging.debug("Host: %s"%os.environ['HTTP_HOST'])
答案 1 :(得分:1)
回答有点晚 在文档中,但很难找到 请求类来自webop框架 必须遵循App Engine doc http://pythonpaste.org/webob/reference.html
中提供的唯一链接所以anser是self.request.host_url 你需要删除开头的http://