diff --git a/CHANGELOG.md b/CHANGELOG.md index 6fcbaf3..6b5ca4d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## Unpublished + +- Fixed unnecessary `Content-Type` and `Content-Length` headers being added to + non-POST/PUT requests with empty bodies. + ## v1.3.0 - 2024-12-07 - Updated for `gleam_stdlib` v0.45.0. diff --git a/src/gleam_hackney_ffi.erl b/src/gleam_hackney_ffi.erl index ca01f15..0819614 100644 --- a/src/gleam_hackney_ffi.erl +++ b/src/gleam_hackney_ffi.erl @@ -4,7 +4,7 @@ send(Method, Url, Headers, Body) -> Options = [{with_body, true}], - case hackney:request(Method, Url, Headers, Body, Options) of + case hackney:request(Method, Url, Headers, iolist_to_binary(Body), Options) of {ok, Status, ResponseHeaders, ResponseBody} -> {ok, {response, Status, ResponseHeaders, ResponseBody}};