Portál AbcLinuxu, 27. července 2025 13:07


Dotaz: Curl a odeslání JSON dat

15.2.2017 18:57 cvp | skóre: 18
Curl a odeslání JSON dat
Přečteno: 388×
Odpovědět | Admin
Potřebuji odesílat data ze speedtest, který mně vrací JSON data. Bohužel curl mně vrací chybu.
sh /home/pi/speedtest.sh
curl: (6) Could not resolve host: 442.439,
curl: (6) Could not resolve host: "Download_Mbits"
curl: (6) Could not resolve host: 3.23,
curl: (6) Could not resolve host: "Upload_Mbits"
curl: (7) Failed to connect to 3.86 port 80: Connection timed out
Soubor speedtest.sh generuje '"Ping_ms": 38.623, "Download_Mbit": 14.06, "Upload_Mbit": 5.69'
#!/bin/sh

data=`speedtest-cli --simple | perl -pe 's/^(.*): (.*) (.*?)(\/s)?\n/"$1_$3": $2, /m' | cut -d',' -f 1-3`
curl -F 'data='$data  http://www.example.com/linux/speedtest.php

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

15.2.2017 19:33 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: Curl a odeslání JSON dat
Odpovědět | | Sbalit | Link | Blokovat | Admin
Proměnnou $data dej do uvozovek.
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.