From 15264e9e6c774052214889fee075854950848e69 Mon Sep 17 00:00:00 2001 From: anlicheng <244108715@qq.com> Date: Mon, 27 Apr 2026 16:29:03 +0800 Subject: [PATCH] add debug --- src/http_handler/http_protocol.erl | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/http_handler/http_protocol.erl b/src/http_handler/http_protocol.erl index 55b4aa5..6f829f4 100644 --- a/src/http_handler/http_protocol.erl +++ b/src/http_handler/http_protocol.erl @@ -19,10 +19,12 @@ init(Req0, Opts = [Mod|_]) -> GetParams = maps:from_list(GetParams0), {ok, PostParams, Req1} = parse_body(Req0), + Headers = cowboy_req:headers(Req0), + logger:debug("[http_protocol] request path: ~p, get_params: ~p, post_params: ~p, headers: ~p", + [Path, GetParams, PostParams, Headers]), + try Mod:handle_request(Method, Path, GetParams, PostParams) of {ok, StatusCode, Resp} -> - logger:debug("[http_protocol] request path: ~p, get_params: ~p, post_params: ~p, response: ~ts", - [Path, GetParams, PostParams, Resp]), AcceptEncoding = cowboy_req:header(<<"accept-encoding">>, Req1, <<>>), Req2 = case iolist_size(Resp) >= 1024 andalso supported_gzip(AcceptEncoding) of true -> @@ -45,9 +47,10 @@ init(Req0, Opts = [Mod|_]) -> {ok, Req2, Opts}; _:Error:Stack -> logger:warning("[http_handler] get error: ~p, stack: ~p", [Error, Stack]), + ErrorBin = term_to_binary(Error), Req2 = cowboy_req:reply(500, #{ <<"Content-Type">> => <<"text/html;charset=utf-8">> - }, <<"Internal Server Error">>, Req1), + }, <<"Internal Server Error: ", ErrorBin/binary>>, Req1), {ok, Req2, Opts} end.