GAE self.request.environ和服务器主机

Kyl*_*yle 0 python google-app-engine wsgi

我正在尝试获取运行我的appengine应用程序的服务器的基本URL(主机名).

也就是说

wsgiref.util.application_uri(self.request.environ)
Run Code Online (Sandbox Code Playgroud)

但它返回了我不想要的PATH_INFO.也许我错过了一些东西,但即使这篇文章也说明了路径信息应该省略. http://docs.python.org/library/wsgiref.html

http://9.latest.my-app.appspot.com

基本上是我想要检索的内容.相反,它正在回归

http://9.latest.my-app.appspot.com/my/requested/path

Nic*_*son 5

请求对象是Webob请求对象.因此,您可以从中获取主机名self.request.host,具有协议的主机名,self.request.host_url等等.