HTTPie 用标准输入填充请求的正文,因此很容易发送原始文本或 JSON,echo '{...}' | http POST example.com
如下所示:使用 HTTPie 发送嵌套的 JSON 对象。
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