On Fri, Jul 16, 2010 at 13:29, Michal Kottman <k0mpju...@gmail.com> wrote: > On Thu, 2010-07-15 at 14:45 -0300, Fabio Mascarenhas wrote: >> Hi, Ryan, >> >> Use web.vars.HTTP_USER_AGENT. > > Just to clarify, I was also searching how to retrieve headers from Orbit > or WSAPI/Xavante, and only after looking in the source I found this > piece in wsapi/xavante.lua: > > for n,v in pairs (req.headers) do > req.cgivars ["HTTP_"..string.gsub (string.upper (n), "-", "_")] = v > end > > In other words, all headers are accessible by uppercasing the name, > translating "-" to "_", and prepending "HTTP_". For example, in order to > access the Accept-Language header, you need to access > web.vars.HTTP_ACCEPT_LANGUAGE in Orbit. > > Is this translation documented somewhere (RFC or some manual)? My Google > skills have failed me this time, I only found references to some PHP > predefined variables, like HTTP_REFERER and HTTP_HOST.
It's defined in the CGI RFC (http://www.rfc-editor.org/rfc/rfc3875.txt), section 4.1.18. -- Dirk _______________________________________________ Kepler-Project mailing list Kepler-Project@lists.luaforge.net http://lists.luaforge.net/cgi-bin/mailman/listinfo/kepler-project http://www.keplerproject.org/