Httpie: 能够发布匿名 JSON 对象数组

创建于 2013-01-10  ·  3评论  ·  资料来源: httpie/httpie

试图通过http://open.sen.se/ API 使用 httpie 发布多个事件。 这接受以下形式的未命名对象数组:

[
    {
        "feed_id": 12345,
        "value": "foo"
    },
    {
        "feed_id":23456,
        "value": 2134
    },
    ...
]

发现我似乎无法让 httpie 像这样创建 JSON。 尝试对没有键名的原始 JSON 使用:=分隔符创建了以下输出:

[victor<strong i="11">@klamm</strong> ~]$ http -p B api.sen.se/events/  :='[{"feed_id": 24571, "value": 64.0}, {"feed_id":24572, "value":60.0}]'
{
    "": [
        {
            "feed_id": 24571, 
            "value": 64.0
        }, 
        {
            "feed_id": 24572, 
            "value": 60.0
        }
    ]
}

最有用的评论

@chuma ,您可以通过STDIN传递原始 JSON 来完成此操作。 例如:

echo '[{"feed_id": 24571, "value": 64.0}, {"feed_id":24572, "value":60.0}]' | http api.sen.se/events/ 

所有3条评论

@chuma ,您可以通过STDIN传递原始 JSON 来完成此操作。 例如:

echo '[{"feed_id": 24571, "value": 64.0}, {"feed_id":24572, "value":60.0}]' | http api.sen.se/events/ 

@jakubroztocil 干得好! 你解决了我的问题

@jakubroztocil ,我正在使用 http 0.9.2,它发现它不再起作用了。

我用以下代码创建了一个 test.php:

<?php
print_r($_REQUEST);

然后我尝试了以下请求:

echo '[{"feed_id": 24571, "value": 64.0}, {"feed_id":24572, "value":60.0}]' | http://localhost/CRMvTiger_Rodobens/test.php
返回:
大批
(
)

echo '[{"feed_id": 24571, "value": 64.0}, {"feed_id":24572, "value":60.0}]' | http --form http://localhost/CRMvTiger_Rodobens/test.php
返回:
大批
(
)

echo '[{"feed_id": 24571, "value": 64.0}, {"feed_id":24572, "value":60.0}]' | http --json http://localhost/CRMvTiger_Rodobens/test.php
返回:
大批
(
)

echo '{"feed_id": 24571, "value": 64.0}, {"feed_id":24572, "value":60.0}' | http://localhost/CRMvTiger_Rodobens/test.php
返回:
大批
(
)

echo '{"feed_id": 24571, "value": 64.0}, {"feed_id":24572, "value":60.0}' | http --json http://localhost/CRMvTiger_Rodobens/test.php
返回:
大批
(
)

echo '{"feed_id": 24571, "value": 64.0}, {"feed_id":24572, "value":60.0}' | http --form http://localhost/CRMvTiger_Rodobens/test.php
返回:
大批
(
[{"feed_id":_24571,_"value":_64_0},_{"feed_id":24572,_"value":60_0}
] =>
)

唯一返回的东西是最后一个,但不是我所期望的,它返回所有 json 作为具有空值的键。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

filipesperandio picture filipesperandio  ·  3评论

loretoparisi picture loretoparisi  ·  6评论

victorhooi picture victorhooi  ·  4评论

ghost picture ghost  ·  5评论

pyvotal-cguers picture pyvotal-cguers  ·  5评论