如何使用 HTTPie 发送未命名的 JSON 数组



我有一个想要调用的API,它希望在正文中发布这样的东西:["foo","bar"]

我已经阅读了官方文档,但看不到如何做到这一点,可能吗?

我已经尝试过: http --verbose PUT foo.org :='["foo","bar"]'但 HTTPie 仍然想将其转换为没有名称的 JSON 对象的字段,如下所示:

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

HTTPie 提供的速记语法不支持发送 objects 以外的 JSON 值.
这里最简单的选择是通过重定向的 stdin 传递数据:

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

另请参阅:使用 HTTPie 发送嵌套的 JSON 对象

最新更新