Legge una pagina Internet.
Sintassi
EH_URLGET * ehUrlGet( FWEBSERVER *psWS,
CHAR *lpCmd, // GET/HEAD
void (*funcNotifyEnd)(void *),
SINT iTimeOutSec)
Parametri
- psWS
- lpCmd
GET/POST
- funcNotifyEnd
Se indicata la chiamata sarĂ asincrona (multithread), altrimenti sincrona.
- iTimeOutSec
Secondi di timeout
Valori di ritorno
Liberare dopo l'uso con
ehUrlFree.
Commenti
ZeroFill(sWS);
sWS.lpUri="http://www.indirizzo.com/pagina.php";
sWS.keep_alive=TRUE;
sWS.iTimeoutSec=15;
sSetup.psBoatGet=ehUrlGet(&sWS,"GET",_ContentListProcess,sSetup.iWebTimeOut);
.
.
static void _ContentListProcess(void *pVoid) {
EH_URLGET *psUG=pVoid;
// DaErrore
if (psUG->enWebError) {
printf("## errore: %d" CRLF,psUG->enWebError);
return;
}
// da pulire la lsita
printf("dati: %s",psUG->psWS->pData);
}