使用httpie在http-prompt中发送原始请求体

4
HTTPie 可以通过 stdin 来填充请求的正文,因此可以像这样使用 echo '{...}' | http POST example.com 发送原始文本或 JSON。在这里可以查看一个例子:Sending nested JSON object using HTTPiehttp-prompt 是一个方便的命令行界面,可用于处理 HTTP 请求,它允许像这样设置正文参数:
> 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

使用 http-prompt 管道传输 > httpie post | sh -,但细节上失败了。 - Anton Tarasenko
2个回答

2
截至2018年5月17日:使用http-prompt无法完成此操作。关于此问题,有一个开放的Github问题

1

1
这个链接似乎已经失效了,但相关文档可以在这里找到:https://httpie.io/docs/cli/request-data-via---raw - lorefnon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接