web.ctx.environ Contains the WSGI environment dictionary. You should just need to import 'web' to get at it.
Here's a sample dump from a request I just made: {'AUTH_TYPE': '', 'beaker.get_session': <bound method SessionMiddleware._get_session of <beaker.middleware.SessionMiddlewareobject at 0xd75fd0>>, 'SERVER_SOFTWARE': 'CherryPy/3.0.1 WSGI Server', 'SCRIPT_NAME': '', 'ACTUAL_SERVER_PROTOCOL': 'HTTP/1.1', 'REQUEST_METHOD': 'GET', 'PATH_INFO': '/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'QUERY_STRING': '', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_USER_AGENT': 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.8) Gecko/20071019 Firefox/2.0.0.8', 'HTTP_CONNECTION': 'keep-alive', 'REMOTE_PORT': '63671', 'SERVER_NAME': 'localhost', 'REMOTE_ADDR': ' 192.168.0.240', 'wsgi.url_scheme': 'http', 'SERVER_PORT': '8080', ' wsgi.input': <socket._fileobject object at 0xf57960>, 'HTTP_HOST': ' 192.168.0.59:8080', 'beaker.session': {}, 'wsgi.multithread': True, 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_ACCEPT': 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9 ,text/plain;q=0.8,image/png,*/*;q=0.5', 'wsgi.version': (1, 0), ' wsgi.run_once': False, 'wsgi.errors': <open file '<stderr>', mode 'w' at 0x160b0>, 'wsgi.multiprocess': False, 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q= 0.5', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_KEEP_ALIVE': '300'} I believe the HTTP_ACCEPT is what you're looking for. (FWIW, I produce the above dictionary by putting: print >> sys.stderr, `web.ctx.environ` Inside of my GET: method - that prints the environment out to the console.) On Feb 2, 2008 2:45 AM, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > I'm kinda new to web.py, and I've been looking for a way to get the > Accept header from the HTTP request. I see web.header can be used to > set headers in the response, but I can't seem to find a hook for > getting at HTTP headers in the request. > > Can anyone point me in the right direction? > > //Ed > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web.py" group. To post to this group, send email to webpy@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/webpy?hl=en -~----------~----~----~----~------~----~------~--~---