Отправка необработанного тела с httpie в http-подсказку

HTTPie заполняет тело запроса с помощью stdin, поэтому легко отправить необработанный текст или JSON с echo '{...}' | http POST example.com как здесь: Отправка вложенного объекта JSON с использованием HTTPie.

http-prompt является удобным интерфейсом CLI для 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

2 ответа

По состоянию на 17 мая 2018 года: это невозможно сделать с помощью http-prompt. На этот раз есть открытая проблема Github.

Такая опция добавлена ​​в HTTPie ( --raw, https://github.com/httpie/httpie#182request-data-via---raw) и вскоре будет доступен для HTTP Prompt.

Другие вопросы по тегам