diff options
Diffstat (limited to 'libs')
-rw-r--r-- | libs/web/luasrc/http/protocol.lua | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libs/web/luasrc/http/protocol.lua b/libs/web/luasrc/http/protocol.lua index 524a4c329a..bb0bd3a2ea 100644 --- a/libs/web/luasrc/http/protocol.lua +++ b/libs/web/luasrc/http/protocol.lua @@ -360,8 +360,12 @@ function parse_message( data, filecb ) local clen = ( hdrs['Content-Length'] or HTTP_MAX_CONTENT ) + 0 -- Process get parameters - if method == "get" or method == "post" then + if ( method == "get" or method == "post" ) and + message.request_uri:match("?") + then message.params = urldecode_params( message.request_uri ) + else + message.params = { } end -- Process post method |