DB에 대한 응답과 함께 모든 요청을 기록하려고합니다. 나는 그것을 위해 후크를 사용하고있다. 하지만 'onresponse'후크에서 요청 본문을 가져올 수없는 것 같습니다. 항상 < < >>입니다. 'onrequest'후크에서 요청 본문을 얻을 수 있습니다.onresponse 후크에서 요청 본문을 가져올 수 없습니다.
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' 매개 변수는 어떻게됩니까? – akonsu
akonsu, _Body에 요청 본문이 포함되지 않았습니다. –
나는 이것을 [email protected]에게 보낼 것이다. 소유자는이 목록에서 꽤 반응합니다. – akonsu