Httpie: рдЕрдирд╛рдо JSON рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреА рд╕рд░рдгрд┐рдпрд╛рдБ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 10 рдЬрдире░ 2013  ┬╖  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 , рдпрд╣ рдЖрдк рдХрдЪреНрдЪреЗ JSON рдХреЛ STDIN рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рд╕ рдХрд░рдХреЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

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

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

@chuma , рдпрд╣ рдЖрдк рдХрдЪреНрдЪреЗ JSON рдХреЛ STDIN рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рд╕ рдХрд░рдХреЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

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);

рдлрд┐рд░ рдореИрдВрдиреЗ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА:

рдЧреВрдВрдЬ '[{"feed_id": 24571, "рдорд╛рди": 64.0}, {"feed_id":24572, "рдорд╛рди":60.0}]' | http http://localhost/CRMvTiger_Rodobens/test.php
рд╡рд╛рдкрд╕реА:
рд╕рд░рдгреА
(
)

рдЧреВрдВрдЬ '[{"feed_id": 24571, "рдорд╛рди": 64.0}, {"feed_id":24572, "рдорд╛рди":60.0}]' | http --form http://localhost/CRMvTiger_Rodobens/test.php
рд╡рд╛рдкрд╕реА:
рд╕рд░рдгреА
(
)

рдЧреВрдВрдЬ '[{"feed_id": 24571, "рдорд╛рди": 64.0}, {"feed_id":24572, "рдорд╛рди":60.0}]' | http --json http://localhost/CRMvTiger_Rodobens/test.php
рд╡рд╛рдкрд╕реА:
рд╕рд░рдгреА
(
)

рдЧреВрдВрдЬ '{"feed_id": 24571, "рдорд╛рди": 64.0}, {"feed_id": 24572, "рдорд╛рди": 60.0}' | http http://localhost/CRMvTiger_Rodobens/test.php
рд╡рд╛рдкрд╕реА:
рд╕рд░рдгреА
(
)

рдЧреВрдВрдЬ '{"feed_id": 24571, "рдорд╛рди": 64.0}, {"feed_id": 24572, "рдорд╛рди": 60.0}' | http --json http://localhost/CRMvTiger_Rodobens/test.php
рд╡рд╛рдкрд╕реА:
рд╕рд░рдгреА
(
)

рдЧреВрдВрдЬ '{"feed_id": 24571, "рдорд╛рди": 64.0}, {"feed_id":24572, "рдорд╛рди":60.0}' | http --form http://localhost/CRMvTiger_Rodobens/test.php
рд╡рд╛рдкрд╕реА:
рд╕рд░рдгреА
(
[{"feed_id":_24571,_"value":_64_0},_{"feed_id":24572,_"value":60_0}
] =>
)

рдПрдХрдорд╛рддреНрд░ рдЬреЛ рдХреБрдЫ рд▓реМрдЯрд╛рддрд╛ рд╣реИ рд╡рд╣ рдЖрдЦрд┐рд░реА рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЙрдореНрдореАрдж рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛, рдпрд╣ рд╕рднреА рдЬреЗрд╕рди рдХреЛ рдПрдХ рдЦрд╛рд▓реА рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рдПрдХ рдХреБрдВрдЬреА рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕