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 評価

関連する問題

eliangcs picture eliangcs  ·  5コメント

rashthedude picture rashthedude  ·  3コメント

Abdallah-Obaid picture Abdallah-Obaid  ·  4コメント

pyvotal-cguers picture pyvotal-cguers  ·  5コメント

cunde picture cunde  ·  7コメント