Как использовать httpie для отправки безымянного массива JSON - PullRequest
0 голосов
/ 09 июля 2019

У меня есть API, который я хочу вызвать, который хочет, чтобы что-то подобное было помещено в тело: ["foo","bar"]

Я прочитал официальную документацию и не вижу, как это сделать, возможно ли это?

Я попытался: http --verbose PUT foo.org :='["foo","bar"]', но httpie все еще хочет превратить это в поле объекта json без имени, как в:

{
    "": [
        "foo",
        "bar"
    ]
}

1 Ответ

0 голосов
/ 10 июля 2019

Сокращенный синтаксис, предлагаемый httpie, не поддерживает пустые строки в качестве ключей. Самым простым вариантом здесь будет передача данных через перенаправленный стандартный ввод :


$ echo '{"": ["foo","bar"]}' | http --verbose PUT foo.org

См. Также: Отправка вложенного объекта JSON с использованием HTTPie

...