Quote Originariamente inviata da MItaly Visualizza il messaggio
È piuttosto rudimentale come sistema, nel senso, più o meno te la cavi a fare la richiesta, ma tutta la parte di interpretazione del response, gli header, l'eventuale gestione dei cookie & co. manca completamente; per me se usi una delle librerie consigliate fai prima.
Con URLOpenBlockingStream poi la cosa è veramente questione di due righe:
http://forum.html.it/forum/showthrea...9#post11543199
http://forum.html.it/forum/showthrea...1#post13170879 (in una funzione autocontenuta)
grazie ci sono riuscito, in questo modo mi scarica la pagina che io metto nella stringa indirizzo:

#include <iostream>
#include <urlmon.h>
#include <string>
#pragma comment(lib,"urlmon.lib")
using namespace std;
int main()
{
string indirizzo;
IStream * is;
char buffer[256];
cout<<"Inserisci l'indirizzo della pagina: ";
cin>>indirizzo;
if(URLOpenBlockingStream(NULL,indirizzo.c_str(),&i s,0,NULL)!=S_OK)
{
cerr<<"Impossibile effettuare il download del file.";
}
else
{
cout<<"download OK"<<endl;
system("Pause");
ULONG readBytes;
while(is->Read(buffer,sizeof(buffer),&readBytes)==S_OK)
{
cout.write(buffer,readBytes);
}
is->Release();
}
system("cls");
system("Pause");
return 0;
}



ma se volessi solo verificare l'avvenuta connessione al server con una risposta positiva, come potrei fare?
per esempio:
connessione al server.....
risposta OK del server... connessione riuscita