Salve, ho bisogno di scaricare un file da un link prodotto da un webservice.. Mi spiego meglio..
Sto sviluppando un applicazione web che sfrutta un webservice SoapXml. Devo usare nella mia app la funzione Export. Questa funzione ritorna un url temporaneo.. Al momento della richiesta di download del file, il server CREA quel file e lo mette a disposizione per il download qualche secondo dopo.
Io sto provando a usare
codice:
webClient.DownloadFile(url, @"c:/eccetera/");
che mi scarica il file e me lo salva a 0kb.. è troppo veloce! Non ha il tempo di creare il file.. ho provato a mettere anche
codice:
webClient.OpenRead(url);
System.Threading.Thread.Sleep(7000);
webClient.DownloadFile(url, @"c:/eccetera/");
ma non funziona lo stesso..
In modalità debug se metto un break point su webClient.DownloadFile e lo faccio scorrere dopo 3, 4 secondi il file ha il tempo di crearsi e quindi me lo scarica completo..
Come posso fare a risolvere questo mio problema?(ho provato anche la modalità Asincrona di DownloadFile() )
Vi ringrazio anticipatamente