Я хочу сделать HTTP POSTиз содержимого (как строка) из локального файла , расположенного по адресу path/to/my-file.txtк URL конечной точки в http://example.com/.
Например, я мог бы сделать следующее:
- Извлеките содержимое файла
my-file.txtв виде строки. - URL кодирует строку.
- Сохраните закодированную строку как переменную с именем
foo.
Затем сделайте что-то вроде этого:
curl -d "data=foo" http://example.com/
(На самом деле мне не нужна fooпеременная. Это просто удобный способ описать мой вопрос.)
Какие команды мне нужно будет выполнить это? Нужно ли писать сценарий оболочки? Если так, как это могло бы выглядеть?
curl ... -d @<(jq '{"schema": . | tostring }' myschema.avsc')Вариант использования: оберните документ JSON в строку другого документа JSON, чтобы передать его в API REST. (Реестр схемы слияния)