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.
_______________________________________________
Kepler-Project mailing list
[email protected]
http://lists.luaforge.net/cgi-bin/mailman/listinfo/kepler-project
http://www.keplerproject.org/