POST JSON body doesnt work with these plugins and have opened issues. Same POST Syntax I have successfully used with oauth, ntlm etc
HAWK echo '{"hello": "world"}' | http POST http://localhost:8080/ --auth-type=hawk --auth 'username:password' Error: http: error: TypeError: a bytes-like object is required, not 'str' Opened issue: https://github.com/mozilla-services/requests-hawk/issues/26
HMAC echo '{"hello": "world"}' | http POST http://localhost:8080/ --auth-type=hmac --auth 'username:password' http: error: TypeError: sequence item 1: expected str instance, bytes found Opened Issue: https://github.com/guardian/httpie-hmac-auth/issues/5
HTTPIE echo '{"hello": "world"}' | http POST http://localhost:8080/ --auth-type=httpsig --auth 'username:password' http: error: AttributeError: 'bytes' object has no attribute 'encode' Opened Issue: https://github.com/east36/httpie-http-signatures/issues/5
Those issues should be fixed with: