From: Tracy S. R. <tr...@re...> - 2003-11-17 19:57:27
|
On Monday, November 17, 2003, at 12:49 PM, Ian Bicking wrote: >>> import os >>> from WebKit.Page import Page >>> >>> class environ(Page): >>> def writeContent(self): >>> attrs = os.environ.keys() >>> attrs.sort() >>> self.write('<ul>\n') >>> for attr in attrs: >>> self.write('<li><b>%s</b>: %s</li>\n' % (attr, os.environ[attr])) >>> self.write('</ul>\n') >> >> But this shows none of the regular information such as 'REMOTE_ADDR', >> 'HTTP_HOST', 'HTTP_REFERER', etc. Has anyone had this happen to >> them? I do get a 'REMOTEHOST' variable which shows what >> 'REMOTE_ADDR' used to show... > > You want self.request().environ() -- you are getting the environment > that the AppServer was created with, not the environment for the > specific request you are handling. This did the trick. Thanks! It's amazing that after using Webware for so long that there are things here and there that I just plain forget... --Tracy |