Utilizzo FB HTTPClient per scambio dati in JSON

Attenzione !I messaggi sul forum potrebbero essere modificati dal nostro staff. La data e l'ora dei messaggi potrebbe non essere quella di invio ma quella di moderazione da parte dello staff. Grazie per l'attenzione.

Home Forum Programmazione IEC 61131 (LogicLab) Utilizzo FB HTTPClient per scambio dati in JSON

Questo argomento contiene 2 risposte, ha 2 partecipanti, ed è stato aggiornato da  Sergio Bertana 1 anno, 3 mesi fa.

Stai vedendo 3 articoli - dal 1 a 3 (di 3 totali)
  • Autore
    Articoli
  • #45119

    Sergio Bertana
    Amministratore del forum

    Il formato JSON è sempre più utilizzato per lo scambo dati con server HTTP, allora ecco pronto un semplicissimo esempio che mostra come inviare dati in JSON ad un server. Ecco il semplice listato dello script PHP da caricare sul server.

    if (isset($_REQUEST[‘Post’]))
    $RxMessage=$_REQUEST[‘Post’]; //Messaggio ricevuto
    else
    $RxMessage=file_get_contents(“php://input”); //Messaggio ricevuto

    // Acquisisco richiesta JSON ricevuta e ritorno i valori.

    $ARx=json_decode($RxMessage, true); //Rx data array
    echo “IdProbe=”.$ARx[‘IdProbe’].”, Temperature=”.$ARx[‘Temperature’];

    Per testare semplicemente lo script da browser è possibile passare i parametri in GET,  per questo motivo ho gestito la variabile “Post”. Quindi da browser per testare lo script digitare:

    “http://URL/Test.php?Post={“IdProbe”:10, “Temperature”:20.5}”

    Si otterrà la risposta:

    IdProbe=10, Temperature=20.5

    Ecco la stampa del programma HTTPClientExample da trasferire su di un sistema SlimLine (Download programma).

    #45126

    Francesco
    Partecipante

    Da dove si può effetture il download della libreria “eLLabNetworkLib_A700” necessaria per usare il FB “HTTPClient”?

    #45128

    Sergio Bertana
    Amministratore del forum

    Non ti serve la libreria, se scarichi il programma del post ti trovi all’interno tutto quello che ti serve. Se poi vuoi utilizzare il FB HTTPClient in altri progetti lo potrai semplicemente importare da questo progetto.

    Comunque metto in linea la nuova versione della libreria per poterla scaricare dal sito.

Stai vedendo 3 articoli - dal 1 a 3 (di 3 totali)

Devi essere loggato per rispondere a questa discussione.