Я хочу регистрировать все запросы вместе с ответами на БД. Я использую для этого крючки. Но похоже, что я не могу получить тело запроса в хуке onresponse, это всегда ‹‹>>. В хуке onrequest я могу получить тело запроса.
Мои крючки определены как:
request_hook(Req) ->
%% All is OK: ReqBody contains what I sent:
{ok, ReqBody, Req2} = cowboy_req:body(Req),
io:format("request_hook: body = ~p", [ReqBody]),
Req2.
response_hook(_Status, _Headers, _Body, Req) ->
%% ReqBody is always <<>> at this point. Why?
{ok, ReqBody, Req2} = cowboy_req:body(Req),
io:format("response_hook: body = ~p", [ReqBody]),
Req2.
Это ошибка в ковбое или нормальное поведение?
Я использую последний ковбой, доступный на момент написания этого поста (коммит: aab63d605c595d8d0cd33646d13942d6cb372b60).
_Body
? - person akonsu   schedule 22.10.2013