#162 - Caricare un file XML da remoto tramite XDocument e HttpWebRequest
di Stefano Paterno, in LINQ, LINQ To XML, UserScript, 10 febbraio 2010
Nello script #158 abbiamo visto come caricare un file XML remoto. In questo script affrontiamo lo stesso argomento offrendo una soluzione differente basata sul recupero del file tramite la classe HttpWebRequest. A differenze di XDocument, HttpWebRequest permette di personalizzare alcune informazioni relative alla chiamata per il recupero del file da remoto. Un tipico esempio è la personalizzazione del timeout; si può modificare questa proprietà per non far attendere per troppo tempo la nostra applicazione.
private XDocument GetRSS(string uri){ HttpWebRequest req = (HttpWebRequest)WebRequest.Create(URL); req.Method = "GET"; req.Timeout = 3000; StreamReader streamIn = new StreamReader(req.GetResponse().GetResponseStream()); XDocument xdoc = XDocument.Parse(streamIn.ReadToEnd()); streamIn.Close(); return xdoc; }
Nell'esempio viene utilizzato l'oggetto StreamReader per leggere Il flusso dati restituito dalla chiamata tramite HttpWebRequest.
Lo stream ottenuto viene quindi letto e passato a XDocument al fine di avere una struttura XML.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
-
.NET Framework 4.0 Beta 2: Entity framework 4.0
-
#995 - View personalizzate in base al tipo di eccezione con ASP.NET MVC
-
#60 - Immagini dinamiche con Deep Zoom e Silverlight
-
Speciale jQuery: Javascript con una marcia in più
-
#160 - Forzare il caricamento dei metadati con Entity Framework
-
#148 - Scoprire le pagine attualmente più richieste su IIS con LINQ e Microsoft.Web.Administration
-
Inside ModelVirtualCasting #7: Come ti creo una form MVC in 20 secondi (a dire tanto...)
-
Real Code Conference 4.0: Debriefing...
-
#165 - Personalizzare l'installazione di applicazioni ClickOnce
-
#68 - Accedere da codice alle risorse dell'applicazione con Silverlight 3.0
-
Real Code Day 4.0: costruire applicazioni reali - Firenze
-
#149 - Personalizzare le istanze di un servizio WCF

Commenti
mi piace
non mi piace
Facebook
Twitter










