|
@@ -153,7 +153,8 @@ body(Req) ->
|
|
%% @todo We probably want to configure the timeout.
|
|
%% @todo We probably want to configure the timeout.
|
|
-spec body(Length::non_neg_integer(), Req::#http_req{})
|
|
-spec body(Length::non_neg_integer(), Req::#http_req{})
|
|
-> {ok, Body::binary(), Req::#http_req{}} | {error, Reason::posix()}.
|
|
-> {ok, Body::binary(), Req::#http_req{}} | {error, Reason::posix()}.
|
|
-body(Length, Req=#http_req{socket=Socket, transport=Transport, body_state=waiting}) ->
|
|
|
|
|
|
+body(Length, Req=#http_req{socket=Socket, transport=Transport,
|
|
|
|
+ body_state=waiting}) ->
|
|
Transport:setopts(Socket, [{packet, raw}]),
|
|
Transport:setopts(Socket, [{packet, raw}]),
|
|
case Transport:recv(Socket, Length, 5000) of
|
|
case Transport:recv(Socket, Length, 5000) of
|
|
{ok, Body} -> {ok, Body, Req#http_req{body_state=done}};
|
|
{ok, Body} -> {ok, Body, Req#http_req{body_state=done}};
|