Il
passaggio di parametri tramite standard input avviene eslusivamente quando
il client ha inviato i dati al server con un POST, a seguito della compilazione
di una form da parte dell'utente (primo riquadro della figura). Il server
dovrà passare i parametri al gateway "producendo" in output la stringa
dei caratteri e dirottandola nello standard input del programma gateway.
Nel secondo riquadro si vede
una possibile istruzione che il server può eseguire allo scopo:
essa è formata da due distinti comandi, separati da una pipe (|),
in maniera da instradare ciò che è prodotto in standard output
dal primo comando nello standard input del secondo. Il primo comando invia
al suo standard output la stringa "val1=par1&val2=par2",
mentre il secondo comando è il nome del gateway stesso.
Il gateway sarà fatto
in modo da recuperare i valori desiderati dallo standard input. Se è
un programma scritto in linguaggio C, avrà delle istruzioni analoghe
a quelle illustrate nel terzo e quarto riquadro.
pagina precedente
prossima pagina