用户工具

站点工具


google:gae:request-url

得到request的URL地址

得到的request的URL地址,我们就可以根据request的URL地址用GAE动态的生成网页内容。

程序代码

from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app
 
class MainPage(webapp.RequestHandler):
  def get(self):
    header = str(self.request)
    self.response.headers['Content-Type'] = 'text/plain'
    self.response.out.write('Hello, webapp World!\n')
    self.response.out.write(header)
 
application = webapp.WSGIApplication(
                                     [('/.*', MainPage)],
                                     debug=True)
 
def main():
  run_wsgi_app(application)
 
if __name__ == "__main__":
  main()

访问结果

访问下面的地址时

http://localhost:8080/dfasf

可以得到

Hello, webapp World!
GET /dfasf
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Accept-Language: en-us,en;q=0.5
Connection: keep-alive
Content-Length: 
Content-Type: application/x-www-form-urlencoded
Host: localhost:8080
Keep-Alive: 300
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2
google/gae/request-url.txt · 最后更改: 2010/06/02 01:18 (外部编辑)