This commit is contained in:
Steven Barth 2008-08-22 20:04:49 +00:00
parent 4eead17501
commit 03c0b0ad12
3 changed files with 17 additions and 2 deletions

View file

@ -2,7 +2,7 @@
JSON Encoder and Parser for Lua 5.1
Copyright © 2007 Shaun Brown (http://www.chipmunkav.com).
Copyright <EFBFBD> 2007 Shaun Brown (http://www.chipmunkav.com).
All Rights Reserved.
Permission is hereby granted, free of charge, to any person
@ -66,7 +66,7 @@ local ipairs = ipairs
local assert = assert
local Chipmunk = Chipmunk
module("Json")
module("luci.json")
local StringBuilder = {
buffer = {}

View file

@ -81,6 +81,14 @@ function Request.formvaluetable(self, prefix)
return vals
end
function Request.content(self)
if not self.parsed_input then
self:_parse_input()
end
return self.message.content, self.message.content_length
end
function Request.getcookie(self, name)
local c = string.gsub(";" .. (self:getenv("HTTP_COOKIE") or "") .. ";", "%s*;%s*", ";")
local p = ";" .. name .. "=(.-);"
@ -122,6 +130,13 @@ function close()
end
end
--- Return the request content if the request was of unknown type.
-- @return HTTP request body
-- @return HTTP request body length
function content()
return context.request:content()
end
--- Get a certain HTTP input value or a table of all input values.
-- @param name Name of the GET or POST variable to fetch
-- @param noparse Don't parse POST data before getting the value