Я хочу сделать 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. (Реестр схемы слияния)