Ok, aprofundando-se na documentação do httpie, descobrindo que há duas maneiras de transmitir dados brutos do corpo.
Quer por redirecionamento de tubulação ou de entrada. httpie lê os dados do corpo do stdin:
$ cat filename | http --auth-type digest --auth user:pass PUT http://server/dir/filename
ou
$ http --auth-type digest --auth user:pass PUT http://server/dir/filename <filename
ou usando esse parâmetro @
como este:
$ http --auth-type digest --auth user:pass PUT http://server/dir/filename @filename
Veja também: