Это отправило мне тело, но, похоже, ему нужно "application/json"
в виде двоичного файла вместо чарлиста. Когда я создал чарт-лист, у меня появился числовой заголовок типа контента c.
Возможно, ваш сервер получит этот тип контента и обработает тело запроса таким образом, что оно не будет отправлено.
Это то, чем я закончил (я также изменил имя заголовка на строчные двоичные для согласованности, но это не кажется необходимым)
:hackney.post("http://localhost:2002/api/some/endpoint", [{"content-type", "application/json"}], msg, [:with_body])