From 3fdfef3068c253446b337e1e557442dc3de73b90 Mon Sep 17 00:00:00 2001 From: zhouhaihai Date: Sat, 30 Jan 2021 10:44:02 +0800 Subject: [PATCH] httpweb --- src/actions/HttpAction.lua | 2 +- src/services/httpweb.lua | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/actions/HttpAction.lua b/src/actions/HttpAction.lua index 15ba210..eb1da5d 100644 --- a/src/actions/HttpAction.lua +++ b/src/actions/HttpAction.lua @@ -151,7 +151,7 @@ function _M.query_role(query) if not query.uid then return "not found" end local user = redisproxy:get(string.format("uid:%s", query.uid)) if not user then return "not found" end - local roleId = redisproxy:get(string_format("user:%s", string.upper(user))) + local roleId = redisproxy:get(string.format("user:%s", string.upper(user))) if not roleId then return "not found" end return json.encode({roleId, user}) end diff --git a/src/services/httpweb.lua b/src/services/httpweb.lua index 536ad59..a2ee8c5 100644 --- a/src/services/httpweb.lua +++ b/src/services/httpweb.lua @@ -41,8 +41,10 @@ local port = ... port = tonumber(port) local key = "zhaolu1234dangge" -local function response(id, ...) - local ok, err = httpd.write_response(sockethelper.writefunc(id), ...) +local function response(id, code, body) + local ok, err = httpd.write_response(sockethelper.writefunc(id), code, body, { + ["Connection"] = "Close", + }) if not ok then -- if err == sockethelper.socket_error , that means socket closed. skynet.error(string.format("fd = %d, %s", id, err)) -- libgit2 0.21.2