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
-~----------~----~----~----~------~----~------~--~---

Reply via email to