@@ -214,15 +214,9 @@ content_type(Headers, Type) ->
214214default_content_type (Type ) ->
215215 {<<" content-type" >>, get_ctype (Type )}.
216216
217- do_request (post , Type , Url , Headers , Body , Options ) ->
218- Body2 = encode_body (Type , Body ),
219- hackney :request (post , Url , Headers , Body2 , Options );
220- do_request (put , Type , Url , Headers , Body , Options ) ->
221- Body2 = encode_body (Type , Body ),
222- hackney :request (put , Url , Headers , Body2 , Options );
223- do_request (patch , Type , Url , Headers , Body , Options ) ->
224- Body2 = encode_body (Type , Body ),
225- hackney :request (patch , Url , Headers , Body2 , Options );
217+ do_request (Method , Type , Url , Headers , Body , Options )
218+ when Method =:= post ; Method =:= put ; Method =:= patch ; Method =:= delete ->
219+ hackney :request (Method , Url , Headers , encode_body (Type , Body ), Options );
226220do_request (Method , _ , Url , Headers , _ , Options ) when is_atom (Method ) ->
227221 hackney :request (Method , Url , Headers , [], Options ).
228222
0 commit comments