2010-09-20 20 views
5

È possibile impostare la stringa User-Agent quando si effettua una richiesta HTTP con XmlTextReader? Se è così, come potrei fare per farlo?Imposta User-Agent quando si utilizza XmlTextReader

Sto usando VB.NET con il runtime .NET 2.0, ma posso leggere i vostri suggerimenti C# bene.

Grazie per il vostro tempo.

+1

Non si deve usare 'XmlTextReader' a tutti. Usa 'XmlReader.Create'. –

risposta

8

È necessario utilizzare le classi WebRequest o WebClient per scaricare manualmente il contenuto; ti permettono di impostare le intestazioni.

EDIT: Per esempio:

var request = (HttpWebRequest)WebRequest.Create(url); 
request.UserAgent = "..."; 
using (var response = request.GetResponse()) 
using (var responseStream = response.GetResponseStream()) 
using (var reader = XmlReader.Create(responseStream)) { 
    ... 
} 
+0

sarebbe utile se fosse possibile mostrare un esempio di WebRequest utilizzato con XmlReader.Create. –

+0

@ John: Ecco qua. – SLaks

Problemi correlati