4

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

http-prompt是一个方便的 http 的 CLI 接口,它允许像这样设置正文参数:

> user=foo

或者在原始 JSON 中:

> user:=foo

在发送时将正文设置为{"user": "foo"}

但是我怎样才能{"user": "foo"}直接发送字符串作为正文呢?

  1. 作为文本echo '{"user": "foo"}' | http POST http://example.com
  2. 作为一个文件curl --data '@/path/to/file' http://example.com
4

2 回答 2

2

截至 2018 年 5 月 17 日:这无法通过 http-prompt 完成。关于这个有一个开放的 Github 问题

于 2018-05-17T21:19:52.083 回答
0

此类选项已添加到 HTTPie ( --raw, https://github.com/httpie/httpie#182request-data-via---raw ) 中,不久将可用于 HTTP 提示。

于 2021-08-06T15:01:56.337 回答