HTTPie使用stdin填充请求的正文,因此很容易使用echo '{...}' | http POST example.com
发送原始文本或JSON,如下所示:Sending nested JSON object using HTTPie。
http-prompt
是一个方便的http CLI界面,它允许设置如下的身体参数:
> user=foo
或原始JSON:
> user:=foo
发送时将正文设置为{"user": "foo"}
。
但是如何直接发送字符串{"user": "foo"}
?
echo '{"user": "foo"}' | http POST http://example.com
curl --data '@/path/to/file' http://example.com
答案 0 :(得分:1)
截至2018年5月17日:使用http-prompt无法完成此操作。这个上有一个open Github issue。
答案 1 :(得分:0)
此类选项已添加到 HTTPie (--raw
, https://github.com/httpie/httpie#182request-data-via---raw) 中,很快将可用于 HTTP Prompt。